Type Alias UnionToIntersection<U>

UnionToIntersection: (U extends unknown ? (arg: U) => 0 : never) extends (
    arg: infer I,
) => 0
    ? I
    : never

Type Parameters

  • U