IMO, one of the main concerns of the TypeScript language is to support the existing vanilla JavaScript code. This is the impression I had at first glance. Take a look at the
In Typescript it is the concept of Rest Parameter, it is the parameter which receives multiple values of similar type.If we target the typescript then we have to write the code ECMAScript 6 standard,then typescript transpiler converts it to its equivalent java script code(which is ECMAScript 5 standard).If we use typescript then we have to use three dot(...) preferx with the restparameter variable name, such as function sum(...numbers: number[]), then it would work.
Note: Rest Parameter must be last parameter in the parameter list.likewise function sum(name:string,age:number,...numbers: number[]).