declare type DeepPartial = T extends object ? { [K in keyof T]?: DeepPartial; } : T; export default DeepPartial;