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