次のコードの最初の行にconsistent-return
ESLint errorが表示されます。プロミスのESLint整合リターンエラー
return new Promise((resolve, reject) => {
if (condition) {
asyncMethod.then(data => {
return resolve(syncMethod());
}, err => reject(err));
} else {
return resolve(syncMethod());
}
});
返品に一貫性がなく、修正する必要がある不具合は何ですか?
ああ、それは意味があります、あなたはそれを修正する方法を提案できますか? – uzyn
確かに、これを使用しているものに依存する戻り値を追加するだけですが、おそらく 'return asyncMethod.then(data => {return resolve(syncMethod());}、err = >拒否(err)); ' – Matt