effect-io-ai

Package: effect
Module: Iterable

Iterable.getFailures

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>

Source

Since v4.0.0