首页 > 解决方案 > TypeScript 属性

问题描述

我知道 TypeScript 有一个keyof关键字,它产生给定类型的允许属性名称的类型。是否还有类似 a 的东西propertyof可以让我获得给定类型的键的值?具体来说,我想知道是否有更短的方法

type Propertyof<T> = T[keyof T]

标签: typescript

解决方案


您发现的方式是获取属性值类型的方式:

type Propertyof<T> = T[keyof T]

没有理由在语言中拥有更多必要的功能,propertyof T不会更短,事实上,正如 jcalz 指出的那样,它实际上长了 2 个字符。


推荐阅读