TupleToUnion<T>: T extends [infer F, ...(infer REST)] ? F | TupleToUnion<REST> : never

把元组转成联合类型

Example

type ttu = TupleToUnion<[number, string]>; // string | number

Type Parameters

  • T extends unknown[]