inject-object
Inject object members into another object.
const inject = ;var object1 = a: 'b' c: 'd' }var object2 = c: d: e: 'f' var purged = ; // object1 === { a: 'b', c: { d: {e : 'f'} } }// purged === { c: 'd' }
Remove members
When undefined
is specified, removes members rather than injection.
var object1 = a: 'b' var object2 = a: undefined var purged = ; // object1 === { }// purged === { a: 'b' }
Restore members
Return value can be used to restore members from injections.
var object1 = a: 'b' c: 'd' f: 'g' var object2 = a: undefined c: d: 'e' var purged = ; // object1 === { c: { d: 'e' }, f: 'g' }// purged === { a: 'b', c: 'd' } // object1 === { a: 'b', c: 'd', 'f': 'g' }
License
MIT License
(C) 2017 Retorillo