我剛剛注意到,當試圖在TypeScript中創建一個接口時,「type」是關鍵字或保留字。當創建以下接口,例如,「類型」顯示爲藍色在Visual Studio 2013年打字稿1.4:TypeScript中的「類型」保留字是什麼?
interface IExampleInterface {
type: string;
}
比方說,你再嘗試實現接口的類,像這樣:
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
在類的第一行中,當您鍵入(對不起)單詞「type」以便實現接口所需的屬性時,IntelliSense以「type」出現,與其他關鍵字具有相同圖標,例如「 typeof「或」new「。
我看了一下,可以找到這個GitHub issue,它在TypeScript中將「type」列爲「嚴格模式保留字」,但我還沒有發現任何有關其實際用途的更多信息。
我懷疑我有一個大腦放屁,這是顯而易見的事我應該已經知道,但什麼是打字稿「類型」保留字呢?
'鍵入別名'爲您的類型提供語義名稱:http://basarat.gitbooks.io/typescript/content/docs/types/type-system.html – basarat