'string' 类型的参数不可分配给 visual studio 中 'number' 类型的参数
argument of type 'string' is not assignable to parameter of type 'number' typescript in visual studio
我在 visual studio 的 asp.net 解决方案中使用 TypeScript,我有以下内容:
removeTabItem(tab: TabItem) {
for (const i in this.tabs) {
if (this.tabs[i].id === tab.id) {
this.tabs.splice(i, 1);
break;
}
}
if (this.activeTab != null && this.activeTab.id === tab.id) this.activeTab = null;
}
请注意,我已经为 Visual Studio 2015 和 Resharper 安装了 TypeScript。
我正在使用 VS 2015 企业版。
谢谢!
type 'string' is not assignable to parameter of type 'number' typescript in visual studio
将this.tabs.splice(i, 1);
更改为this.tabs.splice(+i, 1);
这会将字符串转换为数字。
我在 visual studio 的 asp.net 解决方案中使用 TypeScript,我有以下内容:
removeTabItem(tab: TabItem) {
for (const i in this.tabs) {
if (this.tabs[i].id === tab.id) {
this.tabs.splice(i, 1);
break;
}
}
if (this.activeTab != null && this.activeTab.id === tab.id) this.activeTab = null;
}
请注意,我已经为 Visual Studio 2015 和 Resharper 安装了 TypeScript。 我正在使用 VS 2015 企业版。
谢谢!
type 'string' is not assignable to parameter of type 'number' typescript in visual studio
将this.tabs.splice(i, 1);
更改为this.tabs.splice(+i, 1);
这会将字符串转换为数字。