Package: effect
Module: Record
Returns a new record containing only the Ok values from a record of
Result values, preserving the original keys.
Example (Extracting Result successes)
import { Record, Result } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(
Record.getSuccesses({
a: Result.succeed(1),
b: Result.fail("err"),
c: Result.succeed(2)
}),
{ a: 1, c: 2 }
)
Signature
declare const getSuccesses: <K extends string, A, E>(self: ReadonlyRecord<K, Result<A, E>>) => Record<string, A>
Since v4.0.0