Run ❯
Get your
own Node
server
❯
Run Code
Ctrl+Alt+R
Change Orientation
Ctrl+Alt+O
Change Theme
Ctrl+Alt+D
Go to Spaces
Ctrl+Alt+P
// Promise.allSettled - Handle All Results async function processBatch(ids) { const tasks = ids.map((id) => { if (id === 2) return Promise.reject(new Error(`Failed for ID ${id}`)); return Promise.resolve({ id, data: `Data for ${id}` }); }); const results = await Promise.allSettled(tasks); const successful = results.filter(r => r.status === 'fulfilled').length; const failed = results.filter(r => r.status === 'rejected').length; console.log(`Successfully processed: ${successful}`); console.log(`Failed: ${failed}`); } processBatch([1, 2, 3]);
Expected console output:
Successfully processed: 2 Failed: 1