Module Js.Promise
Bindings to JS Promise functions
Specialized bindings to Promise. Note: For simplicity, this binding does not track the error type, it treat it as an opaque type
val make :
(resolve:('a -> unit) Js.Fn.arity1 ->
reject:(exn -> unit) Js.Fn.arity1 ->
unit) ->
'a tval all : 'a t array -> 'a array tval all2 : ('a0 t * 'a1 t) -> ('a0 * 'a1) tval all3 : ('a0 t * 'a1 t * 'a2 t) -> ('a0 * 'a1 * 'a2) tval all4 : ('a0 t * 'a1 t * 'a2 t * 'a3 t) -> ('a0 * 'a1 * 'a2 * 'a3) tval all5 :
('a0 t * 'a1 t * 'a2 t * 'a3 t * 'a4 t) ->
('a0 * 'a1 * 'a2 * 'a3 * 'a4) tval all6 :
('a0 t * 'a1 t * 'a2 t * 'a3 t * 'a4 t * 'a5 t) ->
('a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5) tval race : 'a t array -> 'a tval then_ : ('a -> 'b t) -> 'a t -> 'b tval catch : (error -> 'a t) -> 'a t -> 'a t