Skip to content
← Back to rules

eslint/no-empty-static-block 正しさ

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

何をするか

空の静的ブロックの使用を禁止します

なぜ問題なのか

空のブロック文は技術的にエラーではありませんが、通常は完了していないリファクタリングによって発生します。コードを読む際に混乱を招く可能性があります。

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

js
class Foo {
  static {}
}

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

js
class Foo {
  static {
    // コメントがあるブロックは許可されます
  }
}
class Bar {
  static {
    doSomething();
  }
}

使用方法

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

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

参照