Метод TypeScript для этого заключается в том, чтобы поместить оператор многоточия (...
) до имени аргумента. Вышеупомянутое было бы записано как
function sum(...numbers: number[]) {
var aggregateNumber = 0;
for (var i = 0; i < numbers.length; i++)
aggregateNumber += numbers[i];
return aggregateNumber;
}
. Затем это будет правильно проверяться с помощью
console.log(sum(1, 5, 10, 15, 20));