我经常在JavaScript中使用对象来确保元素列表为每个条目提供唯一键并通过该键访问元素:
var obj = { key1: "anObject", key2: "anotherObject", ...};
请注意,每个条目都具有相同的类型(在这种情况下,它是string
)。
如何使用TypeScript为此场景建模?我需要像
这样的东西var obj: {...DataType};
这意味着一个对象可以包含任意数量的属性,这些属性都具有相同的类型。
答案 0 :(得分:1)
您通常应该使用适当的地图类型,例如ES6' Map
或mori' mori.hashMap
。
反正:
var obj: { [key: string]: string; };