typedef haxe.macro.TypeDefinition

import haxe.macro.Expr;

Available on all platforms

var pos:Position

var params:Null<Array<TypeParamDecl>>

var pack:Array<String>

var name:String

var meta:Null<Metadata>

var kind:TypeDefKind

var isExtern:Null<Bool>

var fields:Array<Field>