Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8886

ESLint v7.3.0

$
0
0

v7.2.0 | 次 (2020-07-04 JST)

ESLint 7.3.0がリリースされました。小さな機能追加とバグ修正が含まれています。

  • Optional Chaining 構文対応はこちらで進行中です。もうしばらくお待ちください。
  • airbnb共有設定の利用者にリグレッションが発生しているようです: #13427

質問やバグ報告等ありましたら、お気軽にこちらまでお寄せください。

🏢 日本語 Issue 管理リポジトリ
👫 日本語サポート チャット (招待リンク)
🏢 本家リポジトリ
👫 本家サポート チャット (招待リンク)


[PR] ESLint は開発リソースを確保するための寄付を募っています。
応援してくださると嬉しいです。


✨ 本体への機能追加

特になし

💡 新しいルール

no-promise-executor-return

🔖 #12648

Promiseコンストラクタに渡す関数にて値を返すreturn文を書くとエラーにするルールが追加されました。値を返すのではなくresolve()を呼ぶ必要があります。

/* eslint no-promise-executor-return: error *///✘ BADnewPromise((resolve,reject)=>{if(someCondition){returndefaultResult;}getSomething((err,result)=>{if(err){reject(err);}else{resolve(result);}});});//✔ GOODnewPromise((resolve,reject)=>{if(someCondition){resolve(defaultResult);return;}getSomething((err,result)=>{if(err){reject(err);}else{resolve(result);}});});

» Online Demo

no-unreachable-loop

🔖 #12660

ループしないループ構文をエラーにするルールが追加されました。

/* eslint no-unreachable-loop: error *///✘ BADfor(leti=0;i<arr.length;i++){if(arr[i].name===myName){doSomething(arr[i]);// break was supposed to be here}break;}

» Online Demo

🔧 オプションが追加されたルール

特になし


Viewing all articles
Browse latest Browse all 8886

Trending Articles