【发布时间】:2017-12-26 18:22:41
【问题描述】:
public drawTextTest(p1: number, p2: number, p3: number):void {
console.log(p1, p2, p3);
}
let array = [2, 2, 5];
this.drawTextTest( ... array );
我在编辑器中收到此错误
[ts] 应有 # 个参数,但至少有 0 个。
为什么 TypeScript 在使用扩展运算符传递参数时会出错?
当我实际运行代码时没有错误,展开运算符只是让我将数组用作函数的参数,但在 VSCode 中它向我显示错误,就好像我不能一样。
【问题讨论】:
-
请选择粘贴代码,而不是截图。
-
代码在编译时运行良好,只是在编辑器中时出现错误。
-
tslib 版本的 vscode 较旧,无法推断元组
标签: typescript visual-studio-code