![]() |
1
2
好吧,这有点棘手。 首先,您需要准备从枚举到预期结果类型的映射。
接下来,您需要创建一些类型,将源列元组映射到目标结果元组。目前(从typescript 4.2.3开始)将元组映射到另一个元组有点棘手,特别是如果你试图将一些特定的(非抽象的)元组映射到其他元组。这是因为元组本身是一个数组,除了元素外还有一些属性(如长度、数组方法、迭代器等)。以下是正在施工的结构:
(最初的想法归功于 How to 'map' a Tuple to another Tuple type in Typescript 3.0 )
您还可以注意到两步实现
最后一步是将列设置为元组
最后,你可以这样实现你的方法:
正如你所要求的,现在
这是一个 working example . |
![]() |
Devmix · 如何在new Map()中保存状态? 1 年前 |
![]() |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
|
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
![]() |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
|
tuimui · 使用react+ts通过道具传递数据 1 年前 |