/** * Converts unions to several lists of this unions * * @example * UnionsToTuple<'a' | 'b'> -> ['a', 'b'] | ['b', 'a'] */ export type UnionsToTuple = { [TKey in TKeys]: Exclude extends never ? [...TTuple, TKey] : UnionsToTuple, [...TTuple, TKey]>; }[TKeys]; //# sourceMappingURL=UnionsToTuple.d.ts.map