打字稿:从对象中删除密钥

时间:2019-12-23 10:32:17

标签: typescript

我正在尝试从Typescript对象中删除键。

对象来自Firestore。 FriendID是一个var(字符串);

userObj = getDocument.data()['friendsObj'];
delete userObj[friendID];

在先前的代码中,我检查了userMap是否“包含” friendID。如果是这种情况,我将使用此代码。但是我得到了错误:

Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Map<any, any>'.

是不是因为它现在不是userMap和friendID的确切值?

谢谢!

编辑:

示例朋友ID:“ 1KDL8932”

示例userObj:{K79DFS:'Bob',1KDL8932:'Jeff'}

1 个答案:

答案 0 :(得分:0)

您可以使用它:

this.revenues = this.revenues.map(r =>({quantity:r.quantity}));; 有关更通用的方法:

libevdev