Built-In Types
Nullable

Nullable

Provide one type to the Nullable function and it will return a type guard that will check if the value conforms to the specified type, or null.

Note, this type is just a Union of the specified type and Null.

Usage

import { T } from "type-guarder";
 
T.Nullable(T.Number()).conforms(null); // true
T.Nullable(T.Number()).conforms(3); // true
T.Nullable(T.Number()).conforms("Hello, world"); // false
T.Nullable(T.Number()).conforms(true); // false