Libraries
    Preparing search index...

    Type Alias Merge<T>

    Merge: T["length"] extends 3
        ? MergeTwo<T[0], MergeTwo<T[1], T[2]>>
        : T["length"] extends 2
            ? MergeTwo<T[0], T[1]>
            : T["length"] extends 1
                ? T[0]
                : T extends [...(infer K), infer PL, infer L]
                    ? Merge<[Merge<[...K]>, MergeTwo<PL, L>]>
                    : never

    Recursively merges a tuple of object types from left to right.

    Type Parameters

    • T extends unknown[]