最佳答案
我只是注意到,当尝试在 TypeScript 中创建一个接口时,“ type”要么是一个关键字,要么是一个保留字。例如,在创建以下界面时,“ type”在 Visual Studio 2013中用 TypeScript 1.4显示为蓝色:
interface IExampleInterface {
type: string;
}
假设您尝试在类中实现接口,如下所示:
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
在类的第一行,当你输入(对不起)单词“ type”以实现接口所需的属性时,IntelliSense 出现,“ type”与其他关键字(如“ typeof”或“ new”)具有相同的图标。
我四处看了看,发现这个 GitHub 的问题在 TypeScript 中将“ type”列为“严格模式保留字”,但我没有找到任何关于其实际用途的进一步信息。
我怀疑我脑子有问题,这是我应该已经知道的事情,但是 TypeScript 中的“ type”保留词是用来干什么的呢?