2017-01-16 70 views
1

我是TypeScript的新手,如果我犯了一个错误,请耐心等待。简单的TypeScript传播不起作用?

根据this,在线打字稿指南,下列TypeSript是有效的:

function foo(x, y, z) { } 
var args = [0, 1, 2]; 
foo(...args); 

取而代之的是,当我运行tsc *.ts --watch --target ES6编译我的打字稿,我得到error TS2346: Supplied parameters do not match any signature of call target.

应该不是这些工作只是精细?这是一个相当基本的任务,所以我做错了什么?

+0

? – Paarth

+2

这是一个已知的Typescript问题:https://github.com/Microsoft/TypeScript/issues/4130 – GPicazo

回答

-1

你可以试试这个代码there

function foo(x:number, y:number, z:number):void { 
 
\t console.log(x,y,z); 
 
} 
 
let args:number[] = [0, 1, 2]; 
 
foo(...args);

`tsc`您使用的是什么版本的强大的文本