npm.io
1.1.0 • Published 6 years ago

deepmergefn

Licence
MIT
Version
1.1.0
Deps
0
Size
7 kB
Vulns
1
Weekly
0
Stars
4

deepMerge

npm Build Status Number of Downloads

Mixes two data objects in depth

Installation

Install package executing these command:

    npm i deepmergefn

Usage

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
}

Demo

You can test this package here

License

MIT

Keywords