Keyof
在JavaScript中属性名称作为参数的API是相当普遍的,但是到目前为止还没有表达在那些API中出现的类型关系。
输入索引类型查询或keyof
,索引类型查询keyof T
产生的类型是T
的属性名称。keyof T
的类型被认为是string
的子类型。
示例
与之相对应的是索引访问类型,也称为查找类型。在语法上,它们看起来像元素访问,但是写成类型:
示例
你可以将这种模式和类型系统的其它部分一起使用,以获取类型安全的查找。
最后更新于
这有帮助吗?
在JavaScript中属性名称作为参数的API是相当普遍的,但是到目前为止还没有表达在那些API中出现的类型关系。
输入索引类型查询或keyof
,索引类型查询keyof T
产生的类型是T
的属性名称。keyof T
的类型被认为是string
的子类型。
示例
与之相对应的是索引访问类型,也称为查找类型。在语法上,它们看起来像元素访问,但是写成类型:
示例
你可以将这种模式和类型系统的其它部分一起使用,以获取类型安全的查找。
最后更新于
这有帮助吗?