Represents a type.

Values

TMono(t:Ref<Null<Type>>)

Represents a monomorph.

See also:

TEnum(t:Ref<EnumType>, params:Array<Type>)

Represents an enum instance.

See also:

TInst(t:Ref<ClassType>, params:Array<Type>)

Represents a class instance.

See also:

TFun(args:Array<{t:Type, opt:Bool, name:String}>, ret:Type)

Represents a function type.

See also:

TAnonymous(a:Ref<AnonType>)

Represents an anonymous structure type.

See also:

TLazy(f:() ‑> Type)

Used internally by the compiler to delay some typing.

TAbstract(t:Ref<AbstractType>, params:Array<Type>)

Represents an abstract type.

See also: