是否可以组合"映射类型"和"联合类型"功能来创建一个表达式,该表达式将以下接口作为输入:
interface AwaActionTypes {
CLICKLEFT: 'CL';
CLICKRIGHT: 'CR';
SCROLL: 'S';
ZOOM: 'Z';
RESIZE: 'R';
KEYBOARDENTER: 'KE';
KEYBOARDSPACE: 'KS';
OTHER: 'O';
}
Run Code Online (Sandbox Code Playgroud)
并生成一个类似于以下union类型别名的类型:
type AwaActionType: 'CL' | 'CR' | 'S' | 'Z' | 'R' | 'KE' | 'KS' | 'O';
Run Code Online (Sandbox Code Playgroud)
我试着用的组合keyof,|等上一些工作没有土地.手册中也没有看到任何内容.
art*_*tem 14
它是keyof和lookup类型的组合
type AwaActionType = AwaActionTypes[keyof AwaActionTypes];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
695 次 |
| 最近记录: |