effect-io-ai

Package: effect
Module: Iterable

Iterable.getRights

Retrieves the Right values from an Iterable of Eithers.

Example

import * as assert from "node:assert"
import { Iterable, Either } from "effect"

assert.deepStrictEqual(
  Array.from(Iterable.getRights([Either.right(1), Either.left("err"), Either.right(2)])),
  [1, 2]
)

Signature

declare const getRights: <R, L>(self: Iterable<Either<R, L>>) => Iterable<R>

Source

Since v2.0.0