# Templates --- A template is an incomplete type ```text Template[Field; ...] ``` If a field in a template is not filed, one of these are required: ##### Any Denotes a field in a template that has not resolved ##### Void Denotes that a field that does not resolve to anything ## Value Templates * #### [Enum](./enum.md) * #### [Flag](./flag.md) * #### [Int](./int.md) * #### [Float](./float.md) ## Transient Templates * #### [Option](./option.md) * #### [Result](./result.md) ## Nullable Templates * #### Tuple * #### Table * #### Array * #### Vector * #### Map * #### Set * #### Queue * #### Error ## Container Templates * #### Union * #### Shared ## Function Templates * #### Var * #### Fn * #### Iterator * #### Closure * #### Task * #### Regex ## AST Templates * #### Token * #### Value * #### Clause * #### Name * #### Type * #### Symbol * #### Op * #### List * #### Define * #### Action