Type Alias LeftJoin<A, B>

LeftJoin<A, B>: IsEqual<A, B> extends true
    ? A
    : IsDisjoint<A, B> extends true
        ? A & B
        : Properties<{
            [k in Exclude<keyof A, keyof B>]: A[k]
        } & {
            [k in keyof B]: B[k]
        }>

Type Parameters