Licence
MIT
Version
1.0.0
Deps
1
Size
5 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated
Description
- Just adds or extends an object depending on whenther the key exists
Usage
npm install add-or-extend --save
var addOrExtend = require('add-or-extend');
var targetObject = {
theKey: [
'hello',
'world'
]
};
var key = 'theKey';
var sourceObject = {
any: 'thing'
}
// requires all params or will throw an error
var after = addOrExtend(targetObject, key, sourceObject)
console.log(after);
// { theKey: [ 'hello', 'world', { any: 'thing' } ] }
var key = 'anotherKey';
var sourceObject = {
any: 'thing'
}
var after = addOrExtend(targetObject, key, sourceObject);
console.log(after);
// { theKey: [ 'hello', 'world', { any: 'thing' } ], anotherKey: { any: 'thing' } }
var targetObject = {
theKey: {
hello: 'world'
}
};
var sourceObject = {
any: 'thing'
}
var key = 'theKey';
var after = addOrExtend(targetObject, key, sourceObject);
console.log(after);
//{ theKey: { hello: 'world', any: 'thing' } }