2017-01-16 7 views
1

Я новичок в 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

какая версия 'tsc' вы используете? – Paarth

+2

Это известная проблема с машинописными документами: 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);

сильный текст

Смежные вопросы