Type Alias RecursivePartial<T>

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

Une sous partie de T (idem Partial<T> mais avec du partial sur toutes les sous-propriétés) merci à https://stackoverflow.com/a/51365037

Type Parameters

  • T