Introduction
The NonNullable type helps you remove null and undefined from a type. This makes sure your values are always real and not empty.
When you want to make sure a variable never holds <code>null</code> or <code>undefined</code>.
When you get data that might be empty but you want to work only with real values.
When you want to avoid errors caused by missing values in your program.