aug
aug is simple augment/extend library. If you've used jQuery's $.extend
, then you will be familiar with it.
Installation
npm install aug
or
yarn add aug
Usage
Deep Merge
; const person = info: first: 'bob' last: 'smith' ;const address = info: last: 'jones' age: 5 address: '123 main st' ;const pet = pet: name: 'sparky' ; const merged = ; //merged == { info: { first: 'bob', last: 'jones', age: 5 }, address: '123 main st ', pet: { name: 'sparky } };//person, address, pet objects stay the same
Defaults
Only merge if it exists in the first argument
; const person = info: first: 'bob' last: 'smith' pet: name: '' ;const address = info: last: 'jones' age: 5 address: '123 main st' ;const pet = pet: name: 'sparky' ; const merged = aug; //merged == { info: { first: 'bob', last: 'jones' }, pet: { name: 'sparky' }}//person, address, pet objects stay the same
A First + Third Project