Gré*_*aud 4 types javascript-objects typescript typescript-typings
我想在 TypeScript 中定义一个对象类型,它由几个我想要定义类型的属性组成,但不知道它们的键。
我可以使用数组来过滤,但我更喜欢使用属性来提高速度(我的用例是图表)。
前任:
{
"edges": {
"bc73c36e-db11-4020-bef9-9ba5ffe2d6d4": {
"name": "John"
},
"0691e3c2-7c69-4ec8-8e59-6b0055855a38": {
"name": "Mike"
},
"6f0ca8f0-d595-4cc2-a62f-adfe35ba4808": {
"name": "Lucy"
},
...
}
}
Run Code Online (Sandbox Code Playgroud)
如何edges在 TypeScript 中定义这个对象类型?
您正在寻找 Typescript 的Index Signature。
type Edge = {
name: string;
}
type Graph = {
edges: { [key: string]: Edge };
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4788 次 |
| 最近记录: |