Type Alias DeepPartial<T>

DeepPartial: T extends Builtin
    ? T
    : T extends (infer U)[]
        ? DeepPartial<U>[]
        : T extends ReadonlyArray<infer U>
            ? ReadonlyArray<DeepPartial<U>>
            : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]> } : Partial<T>

Type Parameters

  • T