eslint/no-unused-labels 正しさ
何をしますか
使用されていないラベルの禁止。
なぜ問題なのか
コード内で宣言されたがどこにも使われていないラベルは、未完了のリファクタリングによって生じた誤りである可能性が高いです。
例
このルールに対して不正なコードの例:
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