Component.TypeExprmodule Polymorphic_variant : sig ... endmodule Object : sig ... endmodule Package : sig ... endtype label = Odoc_model.Lang.TypeExpr.labeltype t = | Var of string | 
| Any | 
| Alias of t * string | 
| Arrow of label option * t * t | 
| Tuple of t list | 
| Constr of Cpath.type_ * t list | 
| Polymorphic_variant of Polymorphic_variant.t | 
| Object of Object.t | 
| Class of Cpath.class_type * t list | 
| Poly of string list * t | 
| Package of Package.t |