Webstorm中的TypeScript:字符串数组indexOf对象错误

时间:2013-03-14 03:28:21

标签: typescript

以下是两个变量:

var stringA : string = "a";
var stringAr : string[] = [ "a", "b", "c" ];

如果我尝试执行以下操作,则会出错:

stringAr.indexOf(stringA);

出现以下错误('stringA'下的红线):

Argument type String is not assignable to parameter Object

有谁知道我为什么会这样做?我目前正在使用Webstorm 6.0。

1 个答案:

答案 0 :(得分:2)

这在Visual Studio和playground中的预期效果如下:

var stringA : string = "a";
var stringAr : string[] = [ "a", "b", "c" ];

var idx:number = stringAr.indexOf(stringA);

console.log("Index: " + idx);  // Logs "Index: 0"

您是否获得了latest version of TS(撰写本文时为0.8.3)并且您确定在那里没有大写String而不是string某处(如上所述) here)?