OMI, una de las principales preocupaciones de la mecanografiado lenguaje es apoyar la vainilla vigente código JavaScript. Esta es la impresión que tuve a primera vista. Echar un vistazo a la siguiente función de JavaScript que es perfectamente válido:
Nota: No estoy diciendo que me gusta este enfoque. Sólo estoy diciendo que esto es un código JavaScript válida.
function sum(numbers) {
var agregatedNumber = 0;
for(var i = 0; i < arguments.length; i++) {
agregatedNumber += arguments[i];
}
return agregatedNumber;
}
Por lo tanto, se consume esta función con cualquier número de argumentos:
console.log(sum(1, 5, 10, 15, 20));
Sin embargo, cuando intento esto con mecanografiado infantil , da errores de compilación de tiempo.
Estoy asumiendo que esto es un error. Vamos a suponer que no tenemos los problemas de compatibilidad. Entonces, ¿hay alguna manera de escribir este tipo de funciones con argumentos de tipo abierto? Tal como paramscaracterística de C #?













