npm.io
1.2.32 • Published 7 years ago

@clarketm/supermap

Licence
MIT
Version
1.2.32
Deps
0
Size
16 kB
Vulns
0
Weekly
0

Map

NPM release

Map with superpowers!

This data structure inherit all methods and properties from the Map built-in.

Individual Module Installation

Yarn

$ yarn add @clarketm/supermap
Npm
$ npm install @clarketm/supermap --save

API

constructor(iterable: Iterable)

Construct a Map

some(callback: Callback): boolean

Tests whether at least one element in the map passes the test implemented by the provided function

Name Type Attribute Description
callback Callback callback function
every(callback: Callback): boolean

Test whether all elements in the map pass the test implemented by the provided function

Name Type Attribute Description
callback Callback callback function
setDefault(key: Item, defaultValue: Item): Item

Similar to get(), but will set key to defaultValue if key is not already in Map.

Name Type Attribute Description
key Item Map key
defaultValue Item the default value to set in Map if the key is not defined
toObject(): object

Convert Map to an Object