Result
type UnionToIntersection<U> = (U extends any ? (x: U) => void : never) extends (x: infer I) => void ? I : never; type Result = UnionToIntersection<{ a: 1 } | { b: 2 }>;
A/B/C/D or 1/2/3/4 — answers · ←/→ — navigation