Skip to content
← Back to rules

eslint/sort-vars 厳格

An auto-fix is available for this rule.

何を行うか

同じブロック内で複数の変数を宣言する場合、変数名を並べ替えることで、後から必要な変数を見つけるのが容易になります。

なぜ問題か

並べ替えられていない変数宣言は、コードの読みやすさと保守性を低下させる可能性があります。

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

js
var b, a;
var a, B, c;

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

js
var a, b, c, d;
var B, a, c;

設定

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

ignoreCase

type: boolean

default: false

true の場合、変数のソート時に大文字・小文字の区別を無視します。

使用方法

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

json
{
  "rules": {
    "sort-vars": "error"
  }
}
bash
oxlint --deny sort-vars

参照