type UnionToTuple<T, Acc, Last> = Acc["length"] extends 50 ? T[] : [T] extends [never] ? Acc : UnionToTuple<Exclude<T, Last>, [Last, ...Acc], LastInUnion<Exclude<T, Last>>>
convert a Union to a Tuple. usage: UnionToTuple<A | B> = [A, B]
UnionToTuple<A | B>
[A, B]
convert a Union to a Tuple.
usage:
UnionToTuple<A | B>=[A, B]