gpt4 book ai didi

javascript - typescript :如何定义具有许多未知键的对象

转载 作者:行者123 更新时间:2023-12-05 09:30:20 27 4
gpt4 key购买 nike

我正在构建一个访问 API 的应用程序,该 API 返回一个包含许多未知键的对象,每个键代表一个用户的 ID。

例子:

const response = {
"random id1": {name: "user1"},
"random id2": {name: "user2"},
...
"random id100": {name: "user100"}
}

我知道,如果我只有一个未知 key ,我可以使用类似的方式定义:

type MyDefinition = {
[key: string]: Metadata
}

但是我怎样才能定义一个有这么多不同键的对象呢?

最佳答案

[key: string] 允许任意数量的唯一字符串作为键。

type Metadata = {
name: string
}

type MyDefinition = {
[key: string]: Metadata
}

const response: MyDefinition = {
"random id1": {name: "user1"},
"random id2": {name: "user2"},
// ...
"random id100": {name: "user100"},
};

试试TypeScript Playground

关于javascript - typescript :如何定义具有许多未知键的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69691843/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com