Type Definitions
Syntax
TypeDef :
typeTYPE_IDENTIFIER=Type;
Type declarations can be used both to alias existing types or create new ones.
Example:
You can define a Pizza type representing a recipe for a pizza in the following way:
type Pizza = struct {
  .crust: enum `Thick | `Thin | `Cheesy,
  .base: enum `Tomato | `Cream,
  .toppings: [String],
};