Type Alias: NonNullableProperties<T>
NonNullableProperties<
T
>:{ [P in keyof T]: NonNullable<T[P]> }
Similar to the built in NonNullable, but properly removes null
from all keys in the class or interface
This does not recurse deeply, for that use DeepRequired
Type Parameters
Type Parameter | Default type |
---|---|
T | unknown |