[英]Recursive mapped types in Typescript
我不知道这是否可行,但我想知道您是否可以创建递归映射类型。 我不知道这是否有意义,所以让我尝试解释我正在尝试做的事情。
我正在创建一个 excel 解析器,它接收工作簿并返回类型T
。 我想做的一件事是创建一个映射类型,将每个键映射到一个string
,该string
将对应于字符串形式的 excel 单元格引用(例如'A5'
)。
我可以将每个键映射到一个字符串,如下所示:
{[P in keyof T]: string}
但这也将复杂类型(对象和数组)映射到字符串,但我实际上也想将这些复杂值的键映射到字符串。
有什么想法吗?
编辑:我开始认为这是不可能的,因为需要实施这样的事情。
以前不能,但现在可以从 Typescript 4.1 版本开始。 现在支持条件递归类型
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.