Do you know what will be the output of this code?
JavaScript
Promise.allSettled([Promise.resolve(1), Promise.reject(2)])
.then((results) => console.log(results.map((r) => r.status)));
Show answer and explanation
The answer is ["fulfilled", "rejected"].
allSettled resolves with one object per promise: { status: "fulfilled", value } or { status: "rejected", reason }. It never rejects itself.