考慮以下代碼:重複申報打字稿
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