【发布时间】:2018-07-28 20:55:06
【问题描述】:
我正在使用 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 配置文件中的此提示,我应该如何安全且最佳地删除 myObj 中的 id 键?
【问题讨论】:
-
它只是建议你
delete myObj.key没有[]? -
@James 不,
delete myObj[id]与dekete myObj.id不同。
标签: javascript typescript tslint delete-keyword