@juulsgaard/ts-tools
    Preparing search index...

    Type Alias DeepPartial<T>

    DeepPartial: NonNullable<T> extends Date | File
        ? T
        : NonNullable<T> extends (infer A)[]
            ? DeepPartial<A>[]
            : NonNullable<T> extends Record<string, any>
                ? { [K in keyof T]?: DeepPartial<T[K]> }
                : T

    Recursively makes all properties optional

    Type Parameters

    • T