Mixes two data objects in depth
Install package executing these command:
npm i deepmergefn
const deepMerge = require("deepmergefn");
const object1 = {
name: "John",
lastname: "Doe",
list: [
{
foo: 2,
},
{
var: "aaa",
},
],
};
const object2 = {
name: "John",
age: 30,
list: [
{
foobar: "lastaaa",
},
],
};
const result = deepMerge(object1, object2);
Returns
{
"name": "John",
"lastname": "Doe",
"list": [
{
"foo": 2,
"foobar": "lastaaa"
},
{
"var": "aaa"
}
],
"age": 30
}
You can test this package here
MIT