function sumVariadic(...numbers:number[]):number{
console.log('numbers: ',numbers); // [1,2,3]
return numbers.reduce((total,n)=>total+n,0);
}
console.log(sumVariadic(1,2,3));
...numbers는 rest parameters 문법으로 인해 쪼개진채로 들어가게되어 내부에서 배열로 합쳐지게 된다.
따라서 위 코드는 정상적으로 작동한다.