merge-objects-values
Installation
yarn add merge-objects-values
OR npm i --save merge-objects-values
Usage
const merge = ; // Simple mergeconst object1 = foo: 2 ;const object2 = foo: 4 ; ; // { foo: 6 } // It merge recursively, so you can make the sum of sub-objectsconst object3 = foo: bar: 2 ;const object4 = foo: bar: 4 ;const object5 = foo: bar: 6 ; ; // { foo: { bar: 12 } } // You can disable deep mergeconst object6 = foo: bar: 2 ;const object7 = foo: bar: 4 ; ; // { foo: { bar: 4 } } // You can apply transformer on numberconst object8 = foo: 10 bar: 3 ;const object9 = foo: 2 bar: 9 ; ; // { foo: 20, bar: 27 } // You can apply transformer on stringconst object10 = bar: "oui" ;const object11 = bar: "non" ;; // { bar: "oui - non" }
The first param is the config, and all the next params are objects you want to merge.
config
:
deep
Boolean, default truestring
Functionnumber
Function