Type alias UnionToIntersection<T>

UnionToIntersection<T>: (T extends object
        ? ((k) => void)
        : never) extends ((k) => void)
    ? U
    : never

Converts a series of object unions to a series of intersections, e.g. A | B becomes A & B

Type Parameters

  • T