我想创建这个地图,并在初始化时添加一些元素。关键应该是人的名字。 如何实现这一目标?
let person1: Person = ...
let person2: Person = ...
let map: { [key: string]: Person } = {
person1.name = person1,
person2.name = person2
};
但这并没有编译。如何将一些元素放入其中?
答案 0 :(得分:3)
你可以选择:
let map: { [key: string]: Person } = {
[person1.name]: person1,
[person2.name]: person2
};