Yay, another deep merge
npm install deepie-merge> Yay, another deep merge
console
npm i deepie-merge
``js
import {deepMerge} from "deepie-merge";deepMerge({a: [1]}, {a: [2]});
// => {a: [2]}
deepMerge({a: [1]}, {a: [2]}, {arrayExtend: true});
// => {a: [1, 2]}
deepMerge({a: [1], b: [1]}, {a: [2], b: [2]}, {arrayExtend: ["a"]});
// => {a: [1, 2], b: [2]}
`API
$3
Deep-merge
b into a.-
a any: Destination value
- b any: Source value
- options object:
- arrayExtend boolean or string[]: Whether to extend arrays instead of replacing them. When passed a string array, it will only extend the object keys provided in that array.
- maxRecursions number: Amount of nesting levels to recurse into. Default: 20`© silverwind, distributed under BSD licence