2016-08-01 56 views
0

我有一個由4-5個打字稿文件組成的小型打字稿應用程序。其中一個文件叫interfaces.ts,我用它來定義我正在使用的內部數據結構。打字稿界面中的重複標識符

在很多情況下,這些接口中的屬性給出的錯誤是他們有「重複的標識符」,我敢肯定這不是字面上的真實,因爲這是我自己的代碼,我仔細檢查過我沒有意外重現這一點。另外,看起來那些有錯誤的屬性引用了屬性,但這應該不重要,對嗎?這裏有一個例子:

interface

而且在這個例子中,idfileStatusexternalParties性能有不止一個參考給他們。見下文fileStatus

fileStatus references

但我也只注意到了name財產(這是無誤差)也有多個引用(因此參考的理論可能是紅鯡魚):

name references

任何幫助解釋這件事都會讓我感覺更加健康。

p.s.錯誤或沒有語法糖和transpilation到JS工作沒有任何問題

回答

1

引用屬性但不應該的問題,正確的

事實上引用並不重要。但是,實際上您應該觸發goto definition以查看所有定義的位置。

警告:如果您的項目有多個tsconfig.json文件,可能是vscode錯誤,特別是

+0

是的,你的建議非常有意義。不知道爲什麼我沒有想到這一點,但我回去嘗試,讓我驚訝的是,錯誤現在都消失了。我沒有真正做出任何實質性的改變。 – ken

+0

因此vscode錯誤。我爲TypeScript編寫了一個IDE,所以所有的錯誤都是我自己的http://alm.tools/ :) – basarat