kit
    Preparing search index...

    Type Alias RequiredNonNullableObjectDeep<T>

    RequiredNonNullableObjectDeep: Simplify<
        {
            [K in keyof T]-?: T[K] extends object
                ? NonNullable<RequiredNonNullableObjectDeep<T[K]>>
                : NonNullable<T[K]>
        },
    >

    Make required and non nullable all properties of objec T (deeply)

    Type Parameters

    • T extends object

    { key-?: NonNullable<$> }