UnionToIntersectiontype UnionToIntersection<T> = T extends unknown ? (x) => unknown : never extends (x) => unknown ? R : never; Type Parameters Type ParameterT