JavaScript地图对象类型

时间:2019-08-30 01:03:49

标签: javascript typescript

我在打字稿Corday中遇到以下声明:

books:{[isbn:string]:Book} = {};

我假设这可能是地图(即字典)数据类型的定义,该数据类型存储了isbn号和对应的书的键值对。

我无法理解的是声明语法。这应该如何表示地图声明?

1 个答案:

答案 0 :(得分:0)

这不是“地图”声明,而是对象声明。这个:

books: { [isbn: string]: Book } = {};

表示books是一个对象,其键名为isbn(它是一个字符串),其值类型为Book