promise/avoid-new 風格
作用
禁止使用 new Promise()
建立 Promise。
為什麼這樣不好?
許多使用 new Promise()
的情況都可以重構為使用 async
函數。在現代 JavaScript 中,async
被認為更符合慣例。
範例
此規則的不正確程式碼範例
javascript
function foo() {
return new Promise((resolve, reject) => {
/* ... */
});
}
此規則的正確程式碼範例
javascript
async function foo() {
// ...
}
const bar = await Promise.all([baz(), bang()]);