标签: typescript dictionary keyvaluepair
我想创建一个Map对象,在Typescript中,该对象作为键,数字作为值。我将地图对象定义如下:
myMap: Map<MyObj,number>; myObj: MyObj;
,当我尝试向该地图对象添加一对时:
this.myMap[myObj]=1;
它告诉我TS2538类型'MyObj'不能用作索引类型。在Typescript中可以吗?
答案 0 :(得分:2)
例如,您必须使用set函数
set
this.myMap.set(myObj, 1);