devtypes - v2.0.0
    Preparing search index...

    Type Alias MergeMany<T>

    MergeMany: Simplify<
        T extends [infer H, ...(infer R)] ? Merge<H, MergeMany<R>> : {},
    >

    Merge multiple object types sequentially.

    Type Parameters

    • T extends unknown[]

      Tuple of object types

    Applies shallow merges from left to right over a tuple of object types.

    type A = { a: number };
    type B = { b: string };
    type C = { b: number };
    type D = { c: boolean };
    type Merged = MergeMany< [ A, B, C, D ] >;
    // { a: number, b: number, c: boolean }