DeepPartial<T>: T | (T extends (infer U)[]
    ? DeepPartial<U>[]
    : T extends Map<infer K, infer V>
        ? Map<DeepPartial<K>, DeepPartial<V>>
        : T extends Set<infer M>
            ? Set<DeepPartial<M>>
            : T extends object
                ? {
                    [K in keyof T]?: DeepPartial<T[K]>
                }
                : T)

Type Parameters

  • T

Generated using TypeDoc