eslint/no-unmodified-loop-condition Suspicious
何ができるか
ループ本体内で一度も変更されない参照をループ条件に使用することを禁止します。
なぜ悪いのか
ループ本体内で値が一切変更されない依存を持つループ条件は、無限ループや論理エラーを引き起こす可能性があります。
例
このルールに違反する誤ったコードの例:
js
let done = false;
while (!done) {
work();
}このルールに準拠する正しいコードの例:
js
let done = false;
while (!done) {
done = checkDone();
}使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"rules": {
"no-unmodified-loop-condition": "error"
}
}bash
oxlint --deny no-unmodified-loop-condition