oxc/erasing-op 正しさ
何を検査するか
削除操作(エラシング演算)の存在をチェックします。例: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