mgraph.merge v1.0.0
mgraph.merge
Simple merge utility to extend objects without extra dependencies.
Usage
import merge from 'mgraph.merge';
let options = { age: 42 }; merge(options, { name: 'John' }); console.log(options); // { age: 42, name: 'John' }
merge(options, { age: 100 }); console.log(options.age); // 42 (Existing property with matching type is not overwritten)
merge(options, { age: '100' }); console.log(options.age); // '100' (Type mismatch leads to replacement) More Examples
import merge from 'mgraph.merge';
const options = { age: 42 }; merge(options, { nested: { name: 'deep' } }); console.log(options.nested.name); // 'deep'
const userOptions = { age: 42, user: { firstName: 'John' } }; merge(userOptions, { user: { lastName: 'Smith' } }); console.log(userOptions.user); // { firstName: 'John', lastName: 'Smith' } Why? We refactored the lightweight ngraph.merge into mgraph.merge to give you a dependency‑free, modern ES solution for merging objects. This simple utility is especially handy for extending optional settings while keeping your dependency chain under control.
Install Install via npm:
npm install mgraph.merge License MIT
5 months ago