繁体   English   中英

Typescript 中的递归映射类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM