🐣 ESLintでUnexpected constant conditionと出るエラー
作成日: 2021/12/25
2

no-constant-condition

https://eslint.org/docs/rules/no-constant-condition
if, for, while, and do...whileや三項演算子の条件式を定数式(リテラルなど)にすることを許可しない。

今回の原因は無限ループのところだった

while (true) {
    ....
}

下記のように書いたらエラーが出なくなった。

for (;;) {
    ....
}

ESLintのルールに下記のオプションを加えてもOK

no-constant-condition: ["error", { "checkLoops": false }]

無限ループの書き方色々

https://marycore.jp/coding/infinite-loop-while-true-vs-for/#for (%3B%3B)


制作会社でフロントのコーディングやWordpressのテーマ開発をしてます。 本命はJavascriptです😋 目指せフロントエンドエンジニア👊