繁体   English   中英

对象作为打字稿中的地图关键字

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM