Compiler incorrectly reports parameter/call target signature mismatch when using the spread operator · Issue #4130 · microsoft/TypeScript (original) (raw)
The compiler incorrectly reports a parameter/call target signature mismatch when using the spread operator. Pasting this code into the TypeScript Playground:
function foo(x: number, y: number, z: number) { }
var args = [0, 1, 2];
foo(...args);
produces this error:
Supplied parameters do not match any signature of call target.