Type Alias AsukaDeepRequired<T>

AsukaDeepRequired<T>: {
    [Key in keyof T]-?: NonNullable<T[Key]> extends object
        ? AsukaDeepRequired<NonNullable<T[Key]>>
        : NonNullable<T[Key]>
}

Type Parameters

  • T