Component.TypeExpr
module Polymorphic_variant : sig ... end
module Object : sig ... end
module Package : sig ... end
type label = Odoc_model.Lang.TypeExpr.label
type 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 |