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