Checks if a promise result is rejected. Can be used as a type guard to narrow the type of the result to PromiseRejectedResult.
PromiseRejectedResult
const rejected = new Promise((_, reject) => setTimeout(() => reject(new Error('fail')), 1000));const result = await settled(rejected);console.log(isRejected(result)); // trueconst results = await Promise.allSettled([ Promise.resolve('done'), Promise.reject(new Error('fail')),]);console.log(results.filter(isRejected)); // [{ status: 'rejected', reason: Error('fail') }]console.log(results.filter(isFulfilled)); // [{ status: 'fulfilled', value: 'done' }] Copy
const rejected = new Promise((_, reject) => setTimeout(() => reject(new Error('fail')), 1000));const result = await settled(rejected);console.log(isRejected(result)); // trueconst results = await Promise.allSettled([ Promise.resolve('done'), Promise.reject(new Error('fail')),]);console.log(results.filter(isRejected)); // [{ status: 'rejected', reason: Error('fail') }]console.log(results.filter(isFulfilled)); // [{ status: 'fulfilled', value: 'done' }]
Checks if a promise result is rejected. Can be used as a type guard to narrow the type of the result to
PromiseRejectedResult
.