RequiredDeep<T>: {
    [P in keyof T]-?: RequiredDeep<T[P]>
}

Generic type that recursively makes all properties required

Type Parameters

  • T