我想创建一个Map对象,其中一个对象作为键,一个数字作为Typescript中的值。我按如下方式定义了地图对象:
myMap: Map<MyObj,number>; myObj: MyObj;
当我尝试将一对添加到此地图对象时:
this.myMap[myObj]=1;
它告诉我TS2538 Type'MyObj'不能用作索引类型。这可能在打字稿中吗?
你必须使用set函数,例如
set
this.myMap.set(myObj, 1);