[英]Object as Map Key in Typescript
我想创建一个Map对象,在Typescript中将对象作为键,将数字作为值。 我将地图对象定义如下:
myMap: Map<MyObj,number>;
myObj: MyObj;
当我尝试向此地图对象添加一对时:
this.myMap[myObj]=1;
它告诉我TS2538类型'MyObj'不能用作索引类型。 在Typescript中可以吗?
您必须使用set
函数,例如
this.myMap.set(myObj, 1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.