logo

Todash 2.4.0

是一个 类型推导 工具库,旨在帮助你快速方便的编写具备类型推导的 TypeScript 代码。


“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 }