//// [functionCall14.ts] function foo(a?:string, ...b:number[]){} foo('foo', 1); foo('foo'); foo(); foo(1, 'bar'); foo('foo', 1, 3); //// [functionCall14.js] function foo(a) { var b = []; for (var _i = 1; _i < arguments.length; _i++) { b[_i - 1] = arguments[_i]; } } foo('foo', 1); foo('foo'); foo(); foo(1, 'bar'); foo('foo', 1, 3);