NonNullable
is a utility type in Typescript that excludes null
and undefined
from a type.
Example
type ExampleResponse = NonNullable< string | boolean | undefined | null>; //type ExampleResponse = string | boolean
As you can from the above example, the NonNullable
type automatically strips out undefined
and null
.