Use funções de tipo forte em JavaScript (mais ou menos)
Veja a essência aqui. Nota: não há suporte para o tipo de retorno, embora isso seja bastante simples, eu acho function typed (types, cb) { if (Object.prototype.toString.call(types) === ‘[object Array]’ …
Continuar lendo