variable type tipos objetos number listas lista funciones datos array typescript

tipos - typescript int variable



TypeScript: tipos para funciones variables (1)

Posible duplicado:
Argumentos de función abierta con TypeScript

¿Hay alguna firma de tipo aceptable para funciones variad? Ejemplo:

function sum () { var sum = 0; for (var i = 0; i < arguments.length; i++) { sum += arguments[i]; } return sum; }; console.log(sum(1, 2, 3, 4, 5));

me da error de compilación:

foo.ts(9,12): Supplied parameters do not match any signature of call target


En TypeScript puede usar " ... " para lograr el patrón anterior:

function sum (...numbers: number[]) { var sum = 0; for (var i = 0; i < numbers.length; i++) { sum += numbers[i]; } return sum; };

Esto debería hacerse cargo de su error.