ts-type-forge
    Preparing search index...

    Type Alias Flatten<T>

    Flatten: Tuple.Flatten<T>

    Flattens a nested readonly array/tuple T by one level. Delegates to Tuple.Flatten.

    Type Parameters

    • T extends readonly (readonly unknown[])[]

      A readonly array/tuple where elements are themselves readonly arrays/tuples.

    A new flattened array/tuple type.

    type F1 = List.Flatten<[[1, 2], [3, 4]]>; // readonly [1, 2, 3, 4]
    type F2 = List.Flatten<[readonly number[], readonly string[]]>; // readonly (string | number)[]
    type F3 = List.Flatten<[[1], [2, [3]]]>; // readonly [1, 2, [3]] (only flattens one level)