export type DeepPartial<T> = T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends Map<infer K, infer V> ? Map<K, DeepPartial<V>> : T extends Set<infer U> ? Set<DeepPartial<U>> : T extends (...args: any[]) => any ? T : T extends Date | RegExp ? T : T extends object ? {
    [P in keyof T]?: DeepPartial<T[P]> | null;
} : T;
//# sourceMappingURL=deep-partial.d.ts.map