export type FlatType = T extends Record ? { [K in keyof T]: FlatType; } : T; export type TupleToIntersection = T extends readonly [] ? never : T extends readonly [infer U] ? U : T extends readonly [infer U, ...infer R] ? U & TupleToIntersection : never; export type Writable = { -readonly [P in keyof T]: T[P]; }; //# sourceMappingURL=_typeutil.d.ts.map