map-extend
v0.1.0
Published
Extend a Map instance with one or more others.
Downloads
724
Readme
map-extend
Extend a Map instance with one or more others.
Installation
$ npm install map-extend
Status
Stable
Usage
const extend = require('map-extend')
// shallow merge
extend(map, ...maps) // merge map entries in `maps` into `map`
// merge entry values in `maps` before merging into `map`
extend(true, map, ...maps)
API
extend([merge = false], map, ...maps)
Extend a Map
instance with one or more other maps where merge
is a
boolean (default: false
) used to indicate if the entry values for each
candidate found in maps
should be merged before extending map
.
If true
the extend()
module function is used with deep
set to true
on the entry values in the order in which they are given.
// copy entries from `maps` into `map`
extend(map, ...maps)
// copy and merge entry values in `maps` into `map`
extend(true, map, ...maps)
License
MIT