Promise.allのcatchのタイミングの扱いでつまった話を紹介します Promiseとは 非同期処理を記述できる 並行処理、直列処理を記述できる 参考:JavaScript Promiseの本 エラーの扱い 並行処理の失敗をハンドリングしたい場合、各並行処理内で失敗した時にrejectメソッドを呼ぶようにします。 //並行処理1(失敗) const promise1 = new Promise((resolve, reject) => { setTimeout(() => { console.log("promise1"); reject(); }, 2000) }); //並行処理2 const promise2 = new Promise((resolve, reject) => { console.log("promise2"); resolve(); }); Promise