export type DeepPartial = { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; }; export type RequestMethod = 'get' | 'post' | 'patch' | 'put' | 'delete';