下記のコードが ESlint の require-atomic-updates というルール(公式)に接触する理由を教えて下さい。
JavaScript
1let hoge = true; 2 3const func = async () => { 4 if (hoge === true) { 5 hoge = await false; 6 } 7};
エラー箇所は、
JavaScript
1hoge = await false;
の部分です。
どうも、if 文の条件に使用した変数(hoge === true)に、
if 内で代入(hoge = await false)しようとするとエラーになるようです。
追記:
ESlint のバージョンは6.1.0です。
回答1件
あなたの回答
tips
プレビュー