typescript - TypeScript 属性
问题描述
我知道 TypeScript 有一个keyof
关键字,它产生给定类型的允许属性名称的类型。是否还有类似 a 的东西propertyof
可以让我获得给定类型的键的值?具体来说,我想知道是否有更短的方法
type Propertyof<T> = T[keyof T]
解决方案
您发现的方式是获取属性值类型的方式:
type Propertyof<T> = T[keyof T]
没有理由在语言中拥有更多必要的功能,propertyof T
不会更短,事实上,正如 jcalz 指出的那样,它实际上长了 2 个字符。
推荐阅读
- c# - asp.net 团队项目显示缺少程序集引用和其他错误
- c - 如何获取目录 smb libcurl 中的文件列表?
- r - 使用 knitr 有条件地插入 Child
- auth0 - Auth0如何以用户名发送电子邮件
- php - 使用 vim 有效地重新格式化关联数组
- android - BufferedWriter 在一段时间后停止写入
- javascript - 当用户在文档上移动手指时移动图像
- java - 由于未找到视图而导致应用程序崩溃
- android - MediaStore.Images.Media.insertImage 不会保存图像
- excel - 在python中用csvwriter写一个单元格或一行