The type associated with elements in the element model.
dynamic is a type which is a supertype of all other types, just
Object, with the difference that the static analysis assumes that
every member access has a corresponding member with a signature that
admits the given access.
The type of a function, method, constructor, getter, or setter. Function
types come in three variations:
The type introduced by either a class or an interface, or a reference to
such a type.
Never represents the uninhabited bottom type.
A type that can track substituted type parameters, either for itself after
instantiation, or from a surrounding context.
The type introduced by a type parameter.
The special type
void is used to indicate that the value of an
expression is meaningless, and intended to be discarded.