“Utils” 方法
_.CombineUnion<union>
将 联合类型(union) 转换成 交叉类型(intersection)
参数
union (Union): 需要处理的 联合类型(union)
返回
intersection (Intersection): 返回由 联合类型(union) 转换为的 交叉类型(intersection)。
例子
type IntersectionFromUnion = _.CombineUnion<{ a: string } | { b: number }>;
// => { a: string } & { b: number }
type IntersectionFromUnion = _.CombineUnion<{ a: string } | { b: number } | { c: boolean }>;
// => { a: string } & { b: number } & { c: boolean }