@outputai/core
    Preparing search index...

    Type Alias DeepPartial<T>

    DeepPartial: T extends (...args: any[]) => unknown
        ? T
        : T extends object ? { [K in keyof T]?: DeepPartial<T[K]> } : T

    Similar to Partial<T> but applies to nested properties recursively, creating a deep optional variant of T:

    • Objects: All properties become optional, recursively.
    • Functions: Preserved as‑is (only the property itself becomes optional).
    • Primitives: Returned unchanged. Useful for config overrides with strong IntelliSense on nested fields and methods.

    Type Parameters

    • T