Current section
Files
Jump to
Current section
Files
src/gleam/javascript/array.gleam
// TODO: docs
// TODO: labels
pub external type Array(element)
pub external fn to_list(Array(element)) -> List(element) =
"../../gleam.mjs" "toList"
pub external fn from_list(List(element)) -> Array(element) =
"../../ffi.mjs" "toArray"
pub external fn length(Array(element)) -> Int =
"../../ffi.mjs" "length"
pub external fn map(Array(a), fn(a) -> b) -> Array(b) =
"../../ffi.mjs" "map"
pub external fn fold(Array(e), a, fn(a, e) -> a) -> a =
"../../ffi.mjs" "reduce"
pub external fn fold_right(Array(e), a, fn(a, e) -> a) -> a =
"../../ffi.mjs" "reduceRight"
pub external fn get(Array(e), Int) -> Result(e, Nil) =
"../../ffi.mjs" "index"