Module Js.Map

Bindings to functions in Map

ES6 Map API

type t('k, 'v);
let make: unit => t('k, 'v);
let fromArray: array(('k, 'v)) => t('k, 'v);
let toArray: t('k, 'v) => array(('k, 'v));
let size: t('k, 'v) => int;
let has: key:'k => t('k, 'v) => bool;
let get: key:'k => t('k, 'v) => option('v);
let set: key:'k => value:'v => t('k, 'v) => t('k, 'v);
let clear: t('k, 'v) => unit;
let delete: key:'k => t('k, 'v) => bool;
let forEach: f:('v => 'k => t('k, 'v) => unit) => t('k, 'v) => unit;
let keys: t('k, 'v) => Js.iterator('k);
let values: t('k, 'v) => Js.iterator('v);
let entries: t('k, 'v) => Js.iterator(('k, 'v));