Promisetype 'a promise = ('a, never) rejectabletype 'a t = 'a promiseval pending : unit -> 'a promise * ('a -> unit)val resolved : 'a -> 'a promiseval exec : (('a -> unit) -> unit) -> 'a promiseval get : 'a promise -> ('a -> unit) -> unitmodule Operators : sig ... endval getSome : 'a option promise -> ('a -> unit) -> unitmodule Js : sig ... endmodule PipeFirst : sig ... endval onUnhandledException : (exn -> unit) refmodule ReadyCallbacks : sig ... end