我可以在打字稿中创建类似字典的类型吗?例如,作为字典的条形{[id: string] : IPerson; }
的类型,如何为其命名,让我们说Dict并使用该名称而不是整个{ [id: string] : IPerson; }
?
class Foo {
bar:{ [id: string] : IPerson; }
}
我从服务器收到的数据如下所示
{
"15" : { name: "James", age: 45},
"34" : { name: "Mary", age: 22},
...
}
答案 0 :(得分:1)
使用interface
:
interface Dict {
[id: string] : IPerson
}
class Foo {
bar: Dict
}