返回

Typescript从只读数组创建对象类型

发布时间:2022-04-20 11:34:37 269

我有这样一个数组:

const arr = [{id: 2, name: "hotdog"}, {id: 3, name: "chicken"}] as const

我想从中生成一个类型,如下所示:

type ArrTransform = { readonly hotdog: 2, readonly chicken: 3 }

我曾尝试过这样做(以及许多其他尝试,但这是我能做的最接近的):

type ArrToObject> = {
  [key in T[number]["name"]]: T[number]["id"]
}

但它不会将名称与确切的id映射,而是从所有id(2 | 3)生成一个并集——这不是我想要的。

甚至可以在Typescript中创建这样的泛型吗?任何帮助都将不胜感激。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
相关帖子
下一篇
javascript-NMI网关更新订阅 2022-04-20 10:34:11