TypeScriptでインターフェイスを作成しようとしたときに、 "type"がキーワードまたは予約語であることに気づきました。たとえば、次のインターフェイスを作成すると、Visual Studio 2013のTypeScript 1.4で「type」が青色で表示されます。
interface IExampleInterface {
type: string;
}
次のように、クラスにインターフェイスを実装しようとしているとします。
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
クラスの最初の行で、インターフェイスに必要なプロパティを実装するために「申し訳ありません」という単語を入力すると、IntelliSenseは「typeof」や「new」などの他のキーワードと同じアイコンを持つ「type」で表示されます」
調べてみましたが、TypeScriptで「type」が「strict mode reserved word」としてリストされているこのGitHubの問題を見つけることができましたが、その目的が実際に何であるかについての詳細情報は見つかりませんでした。
私は頭がおならしているのではないかと思いますが、これは私がすでに知っているはずの明らかなことですが、TypeScriptの「タイプ」予約語は何ですか?
Type Alias
あなたのタイプのセマンティック名を与えるために:basarat.gitbooks.io/typescript/content/docs/types/...