# 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 * #### Result ## Container Templates * #### String * #### Tuple * #### Table * #### Array * #### Vector * #### Map * #### Set * #### Queue * #### Union * #### Namespace ## Function Templates * #### Var * #### Fn * #### Iterator * #### Closure * #### Task * #### Regex ## AST Templates * #### Literal * #### Value * #### Clause * #### Name * #### Type * #### Symbol * #### Op * #### List * #### Define * #### Action