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 b または a op= b op a というパターンをチェックします。

なぜ問題なのか

これらの記述は、おそらく a op= b と意図していたが、誤って書かれているバグである可能性が高いです。

このルールに対して 不正な コードの例:

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

このルールに対して 正しい コードの例:

javascript
a += b;
a -= b;

使用方法

設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:

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

参照