在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、typeof 简介在 TypeScript 中, typeof 操作符可以用来获取一个变量或对象的类型。
在上面代码中,我们通过 typeof 操作符获取 sem 变量的类型并赋值给 Sem 类型变量,之后我们就可以使用 Sem 类型:
你也可以对嵌套对象执行相同的操作:
此外, typeof 操作符除了可以获取对象的结构类型之外,它也可以用来获取函数对象的类型,比如:
二、const 断言TypeScript 3.4 引入了一种新的字面量构造方式,也称为 const 断言。当我们使用 const 断言构造新的字面量表达式时,我们可以向编程语言发出以下信号:
下面我们来举一个 const 断言的例子:
数组字面量应用 const 断言后,它将变成 readonly 元组,之后我们还可以通过 typeof 操作符获取元组中元素值的联合类型,具体如下:
这同样适用于包含引用类型的数组,比如包含普通的对象的数组。这里我们也来举一个具体的例子:
另外在使用 const 断言的时候,我们还需要注意以下两个注意事项:
const 断言只适用于简单的字面量表达式
const 上下文不会立即将表达式转换为完全不可变
vi设计http://www.maiqicn.com 办公资源网站大全https://www.wode007.com 三、typeof 和 keyof 操作符在 TypeScript 中, typeof 操作符可以用来获取一个变量或对象的类型。而 keyof 操作符可以用于获取某种类型的所有键,其返回类型是联合类型。了解完 typeof 和 keyof 操作符的作用,我们来举个例子,介绍一下它们如何结合在一起使用:
|
请发表评论