[Home](../../readme.md) | [Installation](../installation.md) | [Usage](../usage.md) | **Types** | [Values](../values/) | [Syntax](../syntax/) | [TypeRegistry](../type-registry.md) | [TypeCheck](../type-check.md) # Generic Types Generic types can be created with generic functions. ```typescript const Nullable = (T: T) => { // type Nullable = T | null return Type.Union([T, Type.Null()]); }; const T = Nullable(Type.String()); // type T = Nullable ``` Back to [Home](../../readme.md)