メインコンテンツにスキップ

prefer-for-of

可能な場合は、標準のforループよりもfor-ofループの使用を強制します。

🎨

拡張 "plugin:@typescript-eslint/stylistic" ESLint構成 で有効にすると、このルールが有効になります。

多くの開発者は、配列を反復処理するためにfor (let i = 0; i < ...ループをデフォルトで記述します。ただし、それらの配列の多くでは、ループイテレータ変数(例:i)は、配列のそれぞれの要素にアクセスするためだけに使用されます。このような場合、for-ofループは読み書きが簡単です。

このルールは、ループインデックスが反復処理される配列から読み取るためだけに使用される場合に、for-ofループを推奨します。

.eslintrc.cjs
module.exports = {
"rules": {
"@typescript-eslint/prefer-for-of": "error"
}
};

プレイグラウンドでこのルールを試す ↗

declare const array: string[];

for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
プレイグラウンドで開く

オプション

このルールは構成できません。

リソース