RecursivePartial<T>: {
    defaultmap: T extends default<infer K, infer V> ? default<K, RecursivePartial<V>> : never;
    map: T extends Map<infer K, infer V> ? Map<K, RecursivePartial<V>> : never;
    object: { [ P in keyof T]?: RecursivePartial<T[P]> };
    other: T | undefined;
    set: T extends Set<infer V> ? Set<RecursivePartial<V>> : never;
}[T extends Map<any, any> ? "map" : T extends default<any, any> ? "defaultmap" : T extends Set<any> ? "set" : T extends default<any> ? "other" : T extends object ? "object" : "other"]

Type Parameters

  • T

Generated using TypeDoc