Type alias UnpackedIntersection<T, U>

UnpackedIntersection<T, U>: T extends null
    ? null
    : T extends (infer A)[]
        ? (Omit<A, keyof U> & U)[]
        : keyof U extends never
            ? T
            : Omit<T, keyof U> & U

Type Parameters

  • T

  • U

Generated using TypeDoc