@abyrd9/zod-form-data
Version:
Type-safe Zod v4 utilities to flatten and unflatten data, parse FormData, and collect schema-aligned errors.
4 lines • 440 B
TypeScript
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