ts-type-forge
    Preparing search index...
    Flatten: FlattenImpl<T, readonly [], readonly []>

    Flattens a nested readonly tuple T by one level.

    Type Parameters

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

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

    A new readonly tuple type flattened by one level.

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