@jiminp/tooltool
    Preparing search index...

    Type Alias RecursivePartial<T>

    RecursivePartial: [T] extends [(infer U)[]]
        ? RecursivePartial<U>[]
        : [T] extends [object] ? { [P in keyof T]?: RecursivePartial<T[P]> } : T

    Recursively makes all properties of type T optional.

    Unlike the standard Partial<T>, this type traverses down the object structure, making every nested property optional as well. Useful for patch objects or configuration overrides where you don't want to specify the full structure.

    Type Parameters

    • T

      The type to be made recursively partial.