Libraries
    Preparing search index...

    Type Alias MergeTwo<T1, T2>

    MergeTwo: PropsInFirstOnly<T1, T2> & PropsInFirstOnly<T2, T1> & {
        [k in keyof CommonProps<T1, T2>]: T1[k] extends Record<string, unknown>
            ? T2[k] extends Record<string, unknown>
                ? MergeTwo<T1[k], T2[k]>
                : T2[k]
            : T2[k]
    }

    Recursively merges two object types. Matching keys are merged; unique keys are kept.

    Type Parameters

    • T1
    • T2