NonNullableRecord<T>: NonNullable<T> extends infer U extends {
        [key: string]: unknown;
    }
    ? {
        [K in keyof U]-?: NonNullable<U[K]>
    }
    : never

Type Parameters

  • T