Module Js.Map
Bindings to functions in Map
ES6 Map API
ocaml
type ('k, 'v) treasonml
type t('k, 'v);ocaml
val make : unit -> ('k, 'v) treasonml
let make: unit => t('k, 'v);ocaml
val fromArray : ('k * 'v) array -> ('k, 'v) treasonml
let fromArray: array(('k, 'v)) => t('k, 'v);ocaml
val toArray : ('k, 'v) t -> ('k * 'v) arrayreasonml
let toArray: t('k, 'v) => array(('k, 'v));ocaml
val size : ('k, 'v) t -> intreasonml
let size: t('k, 'v) => int;ocaml
val has : key:'k -> ('k, 'v) t -> boolreasonml
let has: key:'k => t('k, 'v) => bool;ocaml
val get : key:'k -> ('k, 'v) t -> 'v optionreasonml
let get: key:'k => t('k, 'v) => option('v);ocaml
val set : key:'k -> value:'v -> ('k, 'v) t -> ('k, 'v) treasonml
let set: key:'k => value:'v => t('k, 'v) => t('k, 'v);ocaml
val clear : ('k, 'v) t -> unitreasonml
let clear: t('k, 'v) => unit;ocaml
val delete : key:'k -> ('k, 'v) t -> boolreasonml
let delete: key:'k => t('k, 'v) => bool;ocaml
val forEach : f:('v -> 'k -> ('k, 'v) t -> unit) -> ('k, 'v) t -> unitreasonml
let forEach: f:('v => 'k => t('k, 'v) => unit) => t('k, 'v) => unit;ocaml
val keys : ('k, 'v) t -> 'k Js.iteratorreasonml
let keys: t('k, 'v) => Js.iterator('k);ocaml
val values : ('k, 'v) t -> 'v Js.iteratorreasonml
let values: t('k, 'v) => Js.iterator('v);ocaml
val entries : ('k, 'v) t -> ('k * 'v) Js.iteratorreasonml
let entries: t('k, 'v) => Js.iterator(('k, 'v));