说明我在做什么的基本用例:
/*
尝试运行此命令时,我得到:
/app*
我绝对不能确定该去哪里修复
。答案 0 :(得分:1)
这是您遇到的错误:
class Foo {
public constructor(arg1: number, arg2: number) {
}
}
declare let args: number[];
new Foo(...args); // expected 2 but got 0 or more.
因为number[]
可以是长度为0
或大于2的数组,所以它与[number,number]
不匹配,即长度为2的数组。
注释为连音[number,number]
:
declare let args: [number,number];
new Foo(...args); // Ok
或者自己从数组中获取值:
new Foo(args[0],args[1]);