module type S = sig
.. end
val unsafe_get : t -> int -> elt
val unsafe_set : t -> int -> elt -> unit
val buffer : t -> Js_typed_array.array_buffer
val byteLength : t -> int
val byteOffset : t -> int
val setArray : elt array -> t -> unit
val setArrayOffset : elt array -> int -> t -> unit
val length : t -> int
val copyWithin : to_:int -> t -> t
val copyWithinFrom : to_:int -> from:int -> t -> t
val copyWithinFromRange : to_:int -> start:int -> end_:int -> t -> t
val fillInPlace : elt -> t -> t
val fillFromInPlace : elt -> from:int -> t -> t
val fillRangeInPlace : elt ->
start:int -> end_:int -> t -> t
val reverseInPlace : t -> t
val sortInPlace : t -> t
val sortInPlaceWith : ([ `Arity_2 of elt * elt ], int)
Js.Internal.fn -> t -> t
val includes : elt -> t -> Js.boolean
val indexOf : elt -> t -> int
val indexOfFrom : elt -> from:int -> t -> int
val join : t -> string
val joinWith : string -> t -> string
val lastIndexOf : elt -> t -> int
val lastIndexOfFrom : elt -> from:int -> t -> int
val slice : start:int -> end_:int -> t -> t
val copy : t -> t
val sliceFrom : int -> t -> t
val toString : t -> string
val toLocaleString : t -> string
val every : ([ `Arity_1 of elt ], Js.boolean) Js.Internal.fn ->
t -> Js.boolean
val everyi : ([ `Arity_2 of elt * int ], Js.boolean) Js.Internal.fn ->
t -> Js.boolean
val filter : ([ `Arity_1 of elt ], bool) Js.Internal.fn ->
t -> t
should we use bool
or boolan
seems they are intechangeable here
val filteri : ([ `Arity_2 of elt * int ], Js.boolean) Js.Internal.fn ->
t -> t
val find : ([ `Arity_1 of elt ], bool) Js.Internal.fn ->
t -> elt Js.undefined
val findi : ([ `Arity_2 of elt * int ], bool) Js.Internal.fn ->
t -> elt Js.undefined
val findIndex : ([ `Arity_1 of elt ], bool) Js.Internal.fn ->
t -> int
val findIndexi : ([ `Arity_2 of elt * int ], bool) Js.Internal.fn ->
t -> int
val forEach : ([ `Arity_1 of elt ], unit) Js.Internal.fn ->
t -> unit
val forEachi : ([ `Arity_2 of elt * int ], unit) Js.Internal.fn ->
t -> unit
val map : ([ `Arity_1 of elt ], 'b) Js.Internal.fn ->
t -> 'b typed_array
val mapi : ([ `Arity_2 of elt * int ], 'b) Js.Internal.fn ->
t -> 'b typed_array
val reduce : ([ `Arity_2 of 'b * elt ], 'b) Js.Internal.fn ->
'b -> t -> 'b
val reducei : ([ `Arity_3 of 'b * elt * int ], 'b) Js.Internal.fn ->
'b -> t -> 'b
val reduceRight : ([ `Arity_2 of 'b * elt ], 'b) Js.Internal.fn ->
'b -> t -> 'b
val reduceRighti : ([ `Arity_3 of 'b * elt * int ], 'b) Js.Internal.fn ->
'b -> t -> 'b
val some : ([ `Arity_1 of elt ], Js.boolean) Js.Internal.fn ->
t -> Js.boolean
val somei : ([ `Arity_2 of elt * int ], Js.boolean) Js.Internal.fn ->
t -> Js.boolean