Package: effect
Module: Iterable
Returns a lazy iterable containing the failure values from an iterable of
Results, skipping successful results.
Example (Extracting failures)
import { Iterable, Result } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(
Array.from(
Iterable.getFailures([
Result.succeed(1),
Result.fail("err"),
Result.succeed(2)
])
),
["err"]
)
Signature
declare const getFailures: <R0, L>(self: Iterable<Result<R0, L>>) => Iterable<L>
Since v4.0.0