Module Js_unsafe

module Js_unsafe: sig .. end

val (!) : 'a Js.t -> 'a
val debugger : unit -> unit
val raw_expr : string -> 'a
val raw_stmt : string -> 'a
val unsafe_downgrade : 'a Js.t -> 'a
val fn_mk0 : (unit -> 'a0) -> ([ `Arity_0 ], 'a0) Js.fn
val fn_mk1 : ('a0 -> 'a1) -> ([ `Arity_1 of 'a0 ], 'a1) Js.fn
val fn_mk2 : ('a0 -> 'a1 -> 'a2) -> ([ `Arity_2 of 'a0 * 'a1 ], 'a2) Js.fn
val fn_mk3 : ('a0 -> 'a1 -> 'a2 -> 'a3) -> ([ `Arity_3 of 'a0 * 'a1 * 'a2 ], 'a3) Js.fn
val fn_mk4 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4) ->
([ `Arity_4 of 'a0 * 'a1 * 'a2 * 'a3 ], 'a4) Js.fn
val fn_mk5 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5) ->
([ `Arity_5 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 ], 'a5) Js.fn
val fn_mk6 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6) ->
([ `Arity_6 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 ], 'a6) Js.fn
val fn_mk7 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7) ->
([ `Arity_7 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 ], 'a7) Js.fn
val fn_mk8 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8) ->
([ `Arity_8 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 ], 'a8) Js.fn
val fn_mk9 : ('a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'a9) ->
([ `Arity_9 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 * 'a8 ], 'a9)
Js.fn
val fn_method1 : ('obj -> 'a0) -> ([ `Arity_1 of 'obj ], 'a0) Js.meth_callback
val fn_method2 : ('obj -> 'a0 -> 'a1) -> ([ `Arity_2 of 'obj * 'a0 ], 'a1) Js.meth_callback
val fn_method3 : ('obj -> 'a0 -> 'a1 -> 'a2) ->
([ `Arity_3 of 'obj * 'a0 * 'a1 ], 'a2) Js.meth_callback
val fn_method4 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3) ->
([ `Arity_4 of 'obj * 'a0 * 'a1 * 'a2 ], 'a3) Js.meth_callback
val fn_method5 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4) ->
([ `Arity_5 of 'obj * 'a0 * 'a1 * 'a2 * 'a3 ], 'a4) Js.meth_callback
val fn_method6 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5) ->
([ `Arity_6 of 'obj * 'a0 * 'a1 * 'a2 * 'a3 * 'a4 ], 'a5) Js.meth_callback
val fn_method7 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6) ->
([ `Arity_7 of 'obj * 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 ], 'a6)
Js.meth_callback
val fn_method8 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7) ->
([ `Arity_8 of 'obj * 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 ], 'a7)
Js.meth_callback
val fn_method9 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8) ->
([ `Arity_9 of 'obj * 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 ], 'a8)
Js.meth_callback
val fn_method10 : ('obj -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'a9) ->
([ `Arity_10 of 'obj * 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 * 'a8 ],
'a9)
Js.meth_callback
val fn_run0 : ([ `Arity_0 ], 'a0) Js.fn -> 'a0
val fn_run1 : ([ `Arity_1 of 'a0 ], 'a1) Js.fn -> 'a0 -> 'a1
val fn_run2 : ([ `Arity_2 of 'a0 * 'a1 ], 'a2) Js.fn -> 'a0 -> 'a1 -> 'a2
val fn_run3 : ([ `Arity_3 of 'a0 * 'a1 * 'a2 ], 'a3) Js.fn -> 'a0 -> 'a1 -> 'a2 -> 'a3
val fn_run4 : ([ `Arity_4 of 'a0 * 'a1 * 'a2 * 'a3 ], 'a4) Js.fn ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4
val fn_run5 : ([ `Arity_5 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 ], 'a5) Js.fn ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5
val fn_run6 : ([ `Arity_6 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 ], 'a6) Js.fn ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6
val fn_run7 : ([ `Arity_7 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 ], 'a7) Js.fn ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7
val fn_run8 : ([ `Arity_8 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 ], 'a8) Js.fn ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8
val fn_run9 : ([ `Arity_9 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 * 'a8 ], 'a9)
Js.fn -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'a9
val method_run0 : ([ `Arity_0 ], 'a0) Js.meth -> 'a0
val method_run1 : ([ `Arity_1 of 'a0 ], 'a1) Js.meth -> 'a0 -> 'a1
val method_run2 : ([ `Arity_2 of 'a0 * 'a1 ], 'a2) Js.meth -> 'a0 -> 'a1 -> 'a2
val method_run3 : ([ `Arity_3 of 'a0 * 'a1 * 'a2 ], 'a3) Js.meth -> 'a0 -> 'a1 -> 'a2 -> 'a3
val method_run4 : ([ `Arity_4 of 'a0 * 'a1 * 'a2 * 'a3 ], 'a4) Js.meth ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4
val method_run5 : ([ `Arity_5 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 ], 'a5) Js.meth ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5
val method_run6 : ([ `Arity_6 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 ], 'a6) Js.meth ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6
val method_run7 : ([ `Arity_7 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 ], 'a7) Js.meth ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7
val method_run8 : ([ `Arity_8 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 ], 'a8) Js.meth ->
'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8
val method_run9 : ([ `Arity_9 of 'a0 * 'a1 * 'a2 * 'a3 * 'a4 * 'a5 * 'a6 * 'a7 * 'a8 ], 'a9)
Js.meth -> 'a0 -> 'a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'a6 -> 'a7 -> 'a8 -> 'a9