devtypes
    Preparing search index...

    Type Alias MergeMany<T>

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

    Intersection of unions -> prefer mapped merge strategy

    Type Parameters

    • T extends any[]
    type U = { a: number } | { b: string };
    type V = { b: number } | { c: boolean };
    type Merged = MergeMany<[U, V]>;
    // { a: number; b: number } | { a: number; c: boolean } | { b: string; b: number } | { b: string; c: boolean }