type/type
library
Classes
HTIntrinsicType
HTType
Type is basically a set of things.
It is used to check errors in code.
HTTypeAny
A type is both top
and bottom
, only used on declaration for analysis.
HTTypeFunction
HTTypeNamespace
HTTypeNever
A bottom
type. A function whose return type is never cannot return.
For example by throwing an error or looping forever.
HTTypeNull
A zero
type. It's the type of runtime null value.
You cannot get this type via expression or declaration.
HTTypeUnknown
A top
type, basically a type-safe version of the type any.
HTTypeVoid
A empty
type. A function whose return type is empty.
It may contain return statement, but cannot return any value.
And you cannot use the function call result in any operation.