NullKeys<T>: {
    [K in keyof T]-?: null extends T[K]
        ? K
        : never
}[keyof T]

Gets the keys of T which allow null as a possible value.

Type Parameters

  • T