2017-08-21 61 views
2

我想创建一个字典使用TypeScript并在同一行,而不是第一个创建初始化,然后填充像下面创建和初始化字典中打字稿在同一行

var persons: { [id: string] : IPerson; } = {}; 
persons["p1"] = { firstName: "F1", lastname: "L1" }; 

价值如何合并上述变成一个?

回答

4

只需创建一个对象。 ECMAScript中的对象是关联数组。

这是因为你的对象例如:

const persons: { [id: string] : IPerson; } = { 
    p1: { firstName: "F1", lastname: "L1" } 
}; 

这也是更好地使用constlet代替var

+0

谢谢,这工作! – user1892775