考虑以下代码:重复申报打字稿
var a = [];
for (var i in a)
/* nothing */;
var i : number;
i = 9;
如果我编译,编译器抱怨的最后一行,他说:“无法将‘数量’到‘线’”。
想必for..in循环创建i
作为一个字符串,但我本来期望编译器抱怨var i : number
而不是等到i = 9
这抱怨之前。
如果我将var i : number
更改为var i : number = 8
,编译器仍然不会抱怨,直到达到i = 9
。
这是一个错误,还是我错过了什么?
谢谢你,史蒂夫。我按照你的建议:http://typescript.codeplex.com/workitem/771 – oz1cz 2013-02-28 14:54:50