Skip to content
← Back to rules

oxc/erasing-op 正しさ

This rule is turned on by default.
An auto-fix is available for this rule.

何を検査するか

削除操作(エラシング演算)の存在をチェックします。例:x * 0

元ネタ:https://rust-lang.github.io/rust-clippy/master/#/erasing_op

なぜ問題なのか

この式全体はゼロに置き換えることができます。これはおそらく意図した動作ではなく、修正すべきでしょう。

このルールに対して誤りなコードの例:

javascript
let x = 1;
let y = x * 0;

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

javascript
let x = 1;
let y = 0;

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、以下のいずれかを使用してください:

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

参照