我正在使用 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
?