A type to specify a variable-size list containing elements of a single type.
A type to specify a variable-size mapping of keys of a single type to values of a single type.
A type to specify an instance of a specific structure definition.
A type to represent the absence of a value. Can only be used as the return type of a function or method.