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