TypeScript内置字典类型/索引器速记?

时间:2017-06-09 09:46:27

标签: typescript

数字索引索引器(T[]ArrayLike<T>)有预先制作的类型,但似乎并不是字符串索引的类型。这使得宣称它们相当乏味。我错过了下面的类型声明吗?

type Dict<V> = {[key: string]: V}

1 个答案:

答案 0 :(得分:2)

默认情况下没有。 ArrayLike<T>T[]适用于数字,因为数组是按数字编制索引的。对于对象,您必须定义自己的对象。

但是,您可以使用Map<K,V>创建类型化地图。

let mapping = new Map<string, string>([["key", "val"]]);