Skip to content
← Back to rules

typescript/prefer-for-of スタイル

An auto-fix is available for this rule.

何を実行するか

配列の単純な反復において、for ループの代わりに for-of ループの使用を強制します。

なぜ問題なのか

配列に対して単純な反復を行うために for ループを使用すると、より簡潔で読みやすい for-of ループに置き換えることができます。for-of ループはインデックス変数の定義や手動での配列アクセスが必要ないため、読解性が高く、エラーの発生リスクも低くなります。

このルールに違反しているコードの例:

typescript
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

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

typescript
for (const item of arr) {
  console.log(item);
}

使い方

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

json
{
  "rules": {
    "typescript/prefer-for-of": "error"
  }
}
bash
oxlint --deny typescript/prefer-for-of

参照