6

我正在使用 TypeScript 和 TSLint,并且我有以下代码:

var myObj = {}
var id = "key"
myObj[id] = 1
delete myObj[id]

但我收到了来自 TSLint 的提示:Do not delete dynamically computed property keys. (no-dynamic-delete)

此规则的基本原理(如 TSLint 文档中所述):

删除动态计算的键是危险的并且没有得到很好的优化。


我的问题是,如果不禁用 TSLint 配置文件中的此提示,我应该如何安全且最佳地删除 中的id密钥myObj

4

1 回答 1

2

a) 忽略警告
b) 改用Mapa

于 2018-02-18T14:28:41.347 回答