Represents the field type in the AST.
FVar(t:Null<ComplexType>, e:Null<Expr>)
Represents a variable field type.
FFun(f:Function)
Represents a function field type.
FProp(get:String, set:String, t:ComplexType, e:Null<Expr>)
Represents a property with getter and setter field type.