effect-io-ai

Package: effect
Module: Array

Array.getSomes

Extracts all Some values from an iterable of Options, discarding Nones.

When to use

Use to collect only present values from an iterable of Option values while discarding None values.

Example (Extracting Some values)

import { Array, Option } from "effect"

console.log(Array.getSomes([Option.some(1), Option.none(), Option.some(2)])) // [1, 2]

See

Signature

declare const getSomes: <T extends Iterable<Option.Option<X>>, X = any>(self: T) => Array<Option.Option.Value<ReadonlyArray.Infer<T>>>

Source

Since v2.0.0