Package: effect
Module: Array
Flattens a nested array type.
Example (Flattening nested array types)
import type { Array } from "effect"
type Nested = ReadonlyArray<ReadonlyArray<number>>
type Flattened = Array.ReadonlyArray.Flatten<Nested>
// Flattened is Array<number>
Signature
type Flatten<T> = T extends
NonEmptyReadonlyArray<NonEmptyReadonlyArray<any>> ? NonEmptyArray<T[number][number]>
: Array<T[number][number]>
Since v2.0.0