devtypes - v2.0.0
    Preparing search index...

    Type Alias DeepMergeMany<T>

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

    Deeply merge multiple object types sequentially.

    Type Parameters

    • T extends unknown[]

      Tuple of object types

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

    type A = { a: { x: number } };
    type B = { a: { y: string } };
    type C = { a: { x: string } };
    type Merged = DeepMergeMany< [ A, B, C ] >;
    // { a: { x: string; y: string } }