Skip to content

Variable: values()

readonly values: <T, E>(results) => T[]

Defined in: core/factories.ts:724

Extracts only the success values from an array of Results.

Filters and returns only the values from Results that are Ok, discarding errors. Useful when you want to process only the successes without worrying about failures.

Type Parameters

T

T

Success value type

E

E

Error type

Parameters

results

readonly Result<T, E>[]

Array of Results

Returns

T[]

Array containing only Ok values

Examples

ts
// Extracting values
const successes = Result.values([
  Result.ok(1),
  Result.err('fail'),
  Result.ok(2)
])
// [1, 2]
ts
// Empty array
Result.values([]) // []