对象作为Typescript中的映射键

对象作为Typescript中的映射键,typescript,dictionary,keyvaluepair,Typescript,Dictionary,Keyvaluepair,我想在Typescript中创建一个Map对象,对象作为键,数字作为值。我对map对象的定义如下: myMap: Map<MyObj,number>; myObj: MyObj; 它告诉我TS2538类型“MyObj”不能用作索引类型。这在Typescript中可能吗?您必须使用设置功能,例如 this.myMap.set(myObj, 1); 谢谢,行得通。是否还有一种方法可以将此映射的值绑定到输入?我试过@oksuzlerOmer,你可能想看看这篇文章,如果你还有问题,那就打

我想在Typescript中创建一个Map对象,对象作为键,数字作为值。我对map对象的定义如下:

myMap: Map<MyObj,number>;
myObj: MyObj;

它告诉我TS2538类型“MyObj”不能用作索引类型。这在Typescript中可能吗?

您必须使用
设置功能,例如

this.myMap.set(myObj, 1);

谢谢,行得通。是否还有一种方法可以将此映射的值绑定到输入?我试过
@oksuzlerOmer,你可能想看看这篇文章,如果你还有问题,那就打开一个新问题。
this.myMap.set(myObj, 1);