![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/frontend/node_modules/merge/ |
# Merge (recursive)? merging of (cloned)? objects. # Install ## Node.js ```sh npm i merge ``` ```js import merge from 'merge' ``` ## Browser ```html <script src="https://cdn.jsdelivr.net/gh/yeikos/js.merge/dist/merge.browser.min.js"></script> ``` ```js window.merge ``` # API ```typescript merge(clone: boolean, ...items: Object[]) merge(...items: Object[]) merge.recursive(clone: boolean, ...items: Object[]) merge.recursive(...items: Object[]) ``` # Examples ```js // Merge { var objectA = {} merge(objectA, { value: 1 }, { str: 'hello world' } ) var objectB = merge(true, objectA, { value: 2 } ) objectA // { value: 1, str: 'hello world' } objectB // { value: 2, str: 'hello world' } } // Recursive merge { var objectA = {} merge.recursive(objectA, { level: { value: 1 } }, { level: { str: 'hello world' } } ) var objectB = merge.recursive(true, objectA, { level: { value: 2 } } ) objectA.level // { value: 1, str: 'hello world' } objectB.level // { value: 2, str: 'hello world' } } ``` # Test ## Node.js ```sh npm test ``` ## Browser ``` ./dist/merge.browser.test.html ```