【发布时间】:2021-12-04 21:41:35
【问题描述】:
我正在尝试重构一些代码,并希望使用解构来使代码更易于阅读。我将一个对象传递给 remove() 函数,但是其中一个变量正在返回:
'inStock' 被赋值但从未使用过 no-unused-vars
根据 eslint 文档:
'对自身修改的读取不被视为已使用。' https://eslint.org/docs/rules/no-unused-vars
我想知道是否有没有办法解决这个问题:
- 修改 eslint (no-unused-vars) ?
- 添加 /* eslint-disable no-unused-vars */ cmets inline ?
提前致谢
重构前:
remove(product) {
if (product.quantity > 0) {
product.quantity --;
product.inStock ++;
}
}
重构后:
remove({ quantity, inStock }) {
if (quantity > 0) {
quantity --;
inStock ++;
}
}
【问题讨论】:
标签: javascript