如何转换数组中的每种类型?

用户名

我有以下几种

type ParseMustaches<T extends string[], U extends Record<string, string> = {}> = 
  T extends `{{${infer U}}}` 
    ? Record<U, string> 
    : never

type Test = ParseMustaches<["{{sitename}}", "{{user}}"]>

// expect Test to become { sitename: string, user: string }

我想从中返回一个需要所有键的对象,这些键将是所有推断的值,而值将是一个字符串,我如何实现呢?使用我正在使用的TS版本的Playground,链接到允许推断字符串的PR

Aleksey L.

那是因为T是一个元组/数组,所以它不会扩展模式,您需要测试的是元组的项目:

type ParseMustaches<T extends string[]> = 
  T[number] extends `{{${infer U}}}` 
    ? Record<U, string> 
    : never

操场

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取e剂中每种类型的最小值和最大值

来自分类Dev

如何在/ proc / filesystems中获取有关每种类型的文件系统的信息

来自分类Dev

如何获取过去x周每种类型的数据?

来自分类Dev

如何获取每个日期的每种类型的最大ID

来自分类Dev

实体框架中每种类型的流利表映射

来自分类Dev

从表中为每种类型计数值

来自分类Dev

计算 Spark 中每种类型的最佳方法

来自分类Dev

将可变参数模板参数解压缩到每种类型的数组应用函数中

来自分类Dev

在Neo4j中获取每种类型的节点属性和每种类型的关系属性

来自分类Dev

如何在php中安装这种类型的数组?

来自分类Dev

如何使用折叠表达式实例化可变参数模板函数中的每种类型?

来自分类Dev

如何将一种类型的对象数组转换为另一种类型?

来自分类Dev

为每种类型编译时间typeid

来自分类Dev

通用接口与每种类型的接口

来自分类Dev

在每种类型中对下载的应用程序数量进行排名,并仅过滤每种类型中排名前2的应用程序

来自分类Dev

如何在php中将某种类型的字符串转换为带有键的数组?

来自分类Dev

如何获得这种类型的数组格式

来自分类Dev

如何为每种类型只返回一条记录?

来自分类Dev

如何使用实体框架解决“不支持每种类型的多个对象集”问题

来自分类Dev

mysql按日期范围显示行和分组中的每种类型

来自分类Dev

优雅的计算位置中每种类型有多少件的方法

来自分类Dev

从查找表中获取每种类型和每个日期的最大ID

来自分类Dev

多重连接查询仅选择每种类型中的一种

来自分类Dev

在C#DBML中获取具有最新/更大日期的每种类型的记录

来自分类Dev

为模板参数中的每种类型声明并实现重载的虚函数

来自分类Dev

如何使用可变参数模板转换每种变体类型

来自分类Dev

Python如何确定将类型转换为哪种类型?

来自分类Dev

Python如何确定将类型转换为哪种类型?

来自分类Dev

如何将3.9055320000e + 06这种类型的数字转换为python中的整数?

Related 相关文章

  1. 1

    如何获取e剂中每种类型的最小值和最大值

  2. 2

    如何在/ proc / filesystems中获取有关每种类型的文件系统的信息

  3. 3

    如何获取过去x周每种类型的数据?

  4. 4

    如何获取每个日期的每种类型的最大ID

  5. 5

    实体框架中每种类型的流利表映射

  6. 6

    从表中为每种类型计数值

  7. 7

    计算 Spark 中每种类型的最佳方法

  8. 8

    将可变参数模板参数解压缩到每种类型的数组应用函数中

  9. 9

    在Neo4j中获取每种类型的节点属性和每种类型的关系属性

  10. 10

    如何在php中安装这种类型的数组?

  11. 11

    如何使用折叠表达式实例化可变参数模板函数中的每种类型?

  12. 12

    如何将一种类型的对象数组转换为另一种类型?

  13. 13

    为每种类型编译时间typeid

  14. 14

    通用接口与每种类型的接口

  15. 15

    在每种类型中对下载的应用程序数量进行排名,并仅过滤每种类型中排名前2的应用程序

  16. 16

    如何在php中将某种类型的字符串转换为带有键的数组?

  17. 17

    如何获得这种类型的数组格式

  18. 18

    如何为每种类型只返回一条记录?

  19. 19

    如何使用实体框架解决“不支持每种类型的多个对象集”问题

  20. 20

    mysql按日期范围显示行和分组中的每种类型

  21. 21

    优雅的计算位置中每种类型有多少件的方法

  22. 22

    从查找表中获取每种类型和每个日期的最大ID

  23. 23

    多重连接查询仅选择每种类型中的一种

  24. 24

    在C#DBML中获取具有最新/更大日期的每种类型的记录

  25. 25

    为模板参数中的每种类型声明并实现重载的虚函数

  26. 26

    如何使用可变参数模板转换每种变体类型

  27. 27

    Python如何确定将类型转换为哪种类型?

  28. 28

    Python如何确定将类型转换为哪种类型?

  29. 29

    如何将3.9055320000e + 06这种类型的数字转换为python中的整数?

热门标签

归档