//#region core/type-utils.d.ts /** * Converts a string union type to a tuple type * @example * type Colors = "red" | "green" | "blue"; * type ColorTuple = UnionToTuple; // ["red", "green", "blue"] */ type UnionToTuple = ((T extends unknown ? (x: () => T) => void : never) extends ((x: infer I) => void) ? I : never) extends (() => infer R) ? [...UnionToTuple>, R] : []; type Prettify = { [K in keyof T]: T[K] } & {}; //#endregion export { Prettify, UnionToTuple }; //# sourceMappingURL=type-utils.d.ts.map