Skip to content
← Back to rules

eslint/no-lone-blocks スタイル

何をするか

不要な独立したブロック文の使用を禁止します。

なぜ問題なのか

不要に使用される独立したブロックは、意味ある目的を提供しないため、混乱を招くことがあります。 余分なネストを導入し、コードの可読性を低下させる可能性があり、スコープや意図について誤解を生じさせる恐れがあります。

このルールに違反する不適切なコードの例:

js
{
  var x = 1;
}

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

js
if (condition) {
  var x = 1;
}

{
  let x = 1; // 有効なブロックスコープを作成するために使用。
}

使用方法

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

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

参照