0.0.4 • Published 7 years ago

coalescence v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

coalescence

Provides deep mixin/merge/extend functionality, which is useful for situations where you need defaults or composition.

Example

Defaults

let dunderMifflinEmployee = {
    name:{
        first: 'unknown',
        last:'unknown'
    },
    employer: {
        name: 'Dunder Mifflin',
        ein: 'XX-XXXXXXX'
    }
};

let person = {
    name: {
        first: 'jim',
        last: 'halpert'
    },
    employer: {}
};

let employeeJimHalpert = coalescence(dunderMifflinEmployee, person);

expect(employeeJimHalpert.name).toEqual(person.name);
expect(employeeJimHalpert.employer).toEqual(dunderMifflinEmployee.employer);
0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago