全Promiseの成功・失敗を問わず全結果を返す
const results = await Promise.allSettled([p1, p2, p3]);
results.forEach(result => {
if (result.status === 'fulfilled') {
console.log('成功:', result.value);
} else {
console.error('失敗:', result.reason);
}
});エラーが起きても他のリクエスト結果を使いたい場合に有用。Promise.allより失敗に寛容。