Package: effect
Module: Array
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
fromOption — convert a single OptiongetSuccesses — extract successes from ResultsSignature
declare const getSomes: <T extends Iterable<Option.Option<X>>, X = any>(self: T) => Array<Option.Option.Value<ReadonlyArray.Infer<T>>>
Since v2.0.0