Skip to content
← Back to rules

eslint/no-empty 制限

An auto-fix is available for this rule.

何を実行するか

空のブロックステートメントを許可しません。

なぜ問題なのか

空のブロックステートメントは技術的にはエラーではないものの、通常は完了されなかったリファクタリングの結果です。 コードを読む際に混乱を招くことがあります。

このルールに違反するコードの例:

javascript
if (condition) {
}

このルールに準拠するコードの例:

javascript
if (condition) {
  throw new Error("condition should be false");
}

設定

このルールは以下のプロパティを持つ設定オブジェクトを受け入れます。

allowEmptyCatch

type: boolean

default: false

true に設定された場合、Lint ツールが警告を発しないように、空の catch ブロックを許可します。

使用方法

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

json
{
  "rules": {
    "no-empty": "error"
  }
}
bash
oxlint --deny no-empty

参照資料