Skip to content
← Back to rules

eslint/no-unused-labels 正しさ

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

何をしますか

使用されていないラベルの禁止。

なぜ問題なのか

コード内で宣言されたがどこにも使われていないラベルは、未完了のリファクタリングによって生じた誤りである可能性が高いです。

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

javascript
OUTER_LOOP: for (const student of students) {
  if (checkScores(student.scores)) {
    continue;
  }
  doSomething(student);
}

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

javascript
for (const student of students) {
  if (checkScores(student.scores)) {
    continue;
  }
  doSomething(student);
}

使い方

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

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

参照