我刚刚在尝试使用TypeScript创建接口时注意到,“type”是一个关键字或保留字。例如,在创建以下接口时,"type"会在具有TypeScript 1.4的Visual Studio 2013中以蓝色显示:
interface IExampleInterface {
type: string;
}
假设您随后尝试在一个类中实现该接口,如下所示:
class ExampleClass implements IExampleInterface {
public type: string;
constructor() {
this.type = "Example";
}
}
在类的第一行中,当你输入(抱歉)单词“type”以实现接口所需的属性时,“IntelliSense”将出现并显示“type”与其他关键字(如“typeof”或“new”)具有相同的图标。
我查看了一些资料,并找到了这个GitHub问题,其中将“type”列为TypeScript中的“严格模式保留字”,但我没有找到任何进一步的信息来了解它的实际用途。
我认为我正在脑残,这是我应该已经知道的明显的东西,但是TypeScript中的“type”保留字是什么意思?