TypeScript中的“类型”保留字是什么?

亚当·古德温(Adam Goodwin):

我只是在尝试在TypeScript中创建接口时注意到“类型”是关键字还是保留字。例如,在创建以下界面时,在带有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问题问题在TypeScript中将“类型”列为“严格模式保留字”,但我没有找到有关其用途的进一步信息。

我怀疑我正在放屁,这是我应该已经知道的显而易见的事情,但是TypeScript中的“类型”保留字是什么呢?

Jcl:

它用于“类型别名”。例如:

type StringOrNumber = string | number;
type DictionaryOfStringAndPerson = Dictionary<string, Person>;

参考:(编辑:删除了过时的链接) TypeScript规范v1.5(第3.9节,“类型别名”,第46和47页)

更新:(编辑:删除了过时的链接)现在在1.8规范的3.10节。感谢@RandallFlagg提供更新的规格和链接

更新TypeScript手册,搜索“类型别名”可以将您带到相应的部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

官方的XML保留字符是什么?

“帐户”是TypeScript中的保留字吗?

给定保留字段标记的proto2中的默认枚举值是什么?

为什么“ float”是JavaScript中的保留字?

Typescript中类型的类型是什么

TypeScript:意外的保留字

在TypeScript中,图像的类型是什么?

TypeScript类型中bivarianceHack的目的是什么?

Typescript中的枚举类型是什么?

TypeScript 中的类型级扩展是什么?

Typescript中<svg>元素的类型是什么

struts中的保留字?

OpenCL 中的保留数据类型是什么?

枚举的 TypeScript 类型是什么

外部命令“时间”和保留字“时间”时间可以是什么?

类型语法 - Typescript 中这种语法的含义是什么

Typescript中组件的React实例的正确类型是什么

TypeScript中“设置”函数的正确类型是什么?

TypeScript中的双精度类型声明是什么意思?

在Typescript类型定义中,前缀“&”是什么意思?

在TypeScript类型定义中,“&”号是什么意思?

在 TypeScript 中 any[]=[] 数据类型是什么意思?

Typescript中knex的默认返回类型是什么?

Typescript 中 MouseEvent<HTMLDivElement> 的适当事件类型是什么?

TypeScript错误:保留字“ this”用作名称

为什么“异步”不是保留字?

为什么是 '。' 电报的Bot API中MarkdownV2中的保留字符?

为什么 urllib.parse.quote 对 url 中的非保留字符进行编码?

为什么在Python中无法将类属性命名为保留字?