做视频投稿赚钱的网站好b2b有哪些电商平台
-
作用:
keyof
:用于获取对象类型的所有键的联合类型。typeof
:用于获取变量或表达式的类型。
-
返回类型:
keyof
:返回的是一个对象类型的所有键组成的联合类型。typeof
:返回的是一个值的类型。
-
使用场景:
keyof
:通常用于对象类型,用于访问对象的属性、创建类型映射等。- 访问对象属性:可以使用
keyof
来访问对象的属性,而不用担心属性名的拼写错误或修改后未及时更新。 - 泛型约束:可以将
keyof
用于泛型约束,以确保泛型参数中的键在某个对象类型中存在。 - 类型映射:与其他类型操作符结合使用,用于创建新的类型。
- 访问对象属性:可以使用
typeof
:通常用于变量、函数、类等值,用于获取其类型、进行类型保护等。- 获取变量的类型:可以使用
typeof
来获取变量的类型,而不用手动指定类型。 - 类型保护:可以与 TypeScript 的类型保护结合使用,用于根据变量的类型执行不同的代码块。
- 动态类型操作:可以将
typeof
结合其他类型操作符进行动态类型操作,例如创建类型映射、生成泛型约束等。
- 获取变量的类型:可以使用