Function: extractFulfilled()
extractFulfilled<
T>(results):T[]
Defined in: async/promiseAllSettled/index.ts:106
Extracts all fulfilled values from settled results.
Filters out rejected promises and returns only successful values. Useful when you want to process partial results even if some promises failed.
Type Parameters
T
T
Parameters
results
readonly PromiseSettledResult<T>[]
Array of settled promise results
Returns
T[]
Array of fulfilled values only
Examples
const results = await promiseAllSettled([
Promise.resolve(1),
Promise.reject('error'),
Promise.resolve(3),
])
const values = extractFulfilled(results)
// => [1, 3]
// Process partial API results
const results = await promiseAllSettled(
userIds.map((id) => fetchUser(id))
)
const successfulUsers = extractFulfilled(results)
console.log(`Fetched ${successfulUsers.length} of ${userIds.length} users`)