Interop.Js
module type T = sig ... end
type 'a t = (module T with type t = 'a)
module Any : T with type t = Ojs.t
module Unit : T with type t = unit
module Bool : T with type t = bool
module Int : T with type t = int
module String : T with type t = string
module Option (T : T) : T with type t = T.t option
module Result (Ok : T) (Error : T) : T with type t = (Ok.t, Error.t) Stdlib.result
module Or_undefined (T : T) : T with type t = T.t or_undefined
module List (T : T) : T with type t = T.t list
module Dict (T : T) : T with type t = T.t Dict.t