==== tests/cases/compiler/functionCall14.ts (1 errors) ==== function foo(a?:string, ...b:number[]){} foo('foo', 1); foo('foo'); foo(); foo(1, 'bar'); ~ !!! Argument of type 'number' is not assignable to parameter of type 'string'. foo('foo', 1, 3);