【发布时间】:2015-09-30 14:45:42
【问题描述】:
当我试图在 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”等其他关键字相同或“新”。
我环顾四周,可以找到GitHub issue,它在 TypeScript 中将“type”列为“严格模式保留字”,但我没有找到任何关于其实际用途的更多信息。
我怀疑我在放屁,这很明显我应该已经知道了,但是 TypeScript 中的“类型”保留字是干什么用的?
【问题讨论】:
-
Type Alias给你的类型一个语义名称:basarat.gitbooks.io/typescript/content/docs/types/…
标签: typescript keyword reserved-words