UNPKG

ts-toolbelt

Version:

TypeScript's largest utility library

10 lines (9 loc) 264 B
/** * Transform a [[Union]] to an * *intersection** * @param U to transform * @returns `&` * @example * ```ts * ``` */ export declare type IntersectOf<U extends any> = (U extends unknown ? (k: U) => void : never) extends ((k: infer I) => void) ? I : never;