Skip to content
← Back to rules

oxc/误重构的赋值操作符 可疑

An auto-fix is available for this rule.

它做了什么

https://rust-lang.github.io/rust-clippy/master/#/misrefactored_assign_op

检查 a op= a op ba op= b op a 这类模式。

为什么这是不好的?

这些情况很可能是错误,本意其实是想写成 a op= b

示例

此规则的错误代码示例:

javascript
a += a + b;
a -= a - b;

此规则的正确代码示例:

javascript
a += b;
a -= b;

如何使用

要通过配置文件或命令行工具启用此规则,可以使用:

json
{
  "rules": {
    "oxc/misrefactored-assign-op": "error"
  }
}
bash
oxlint --deny oxc/misrefactored-assign-op

参考资料