数字索引索引器(T[]
和ArrayLike<T>
)有预先制作的类型,但似乎并不是字符串索引的类型。这使得宣称它们相当乏味。我错过了下面的类型声明吗?
type Dict<V> = {[key: string]: V}
答案 0 :(得分:2)
默认情况下没有。 ArrayLike<T>
和T[]
适用于数字,因为数组是按数字编制索引的。对于对象,您必须定义自己的对象。
但是,您可以使用Map<K,V>
创建类型化地图。
let mapping = new Map<string, string>([["key", "val"]]);