typealias _UnionToIntersection

external
export type _UnionToIntersection<U> = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never;

Type Parameters

U

(U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never