I woule like to create this map and add few elements to it while initialization. The key should be the name of the person. How this can be achieved?
let person1: Person = ...
let person2: Person = ...
let map: { [key: string]: Person } = {
person1.name = person1,
person2.name = person2
};
but this doesn't compile. How to put some elements inside?
You can go with:
let map: { [key: string]: Person } = {
[person1.name]: person1,
[person2.name]: person2
};
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With