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中创建这样的泛型吗?任何帮助都将不胜感激。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报