0.0.4 • Published 9 years ago

coalescence v0.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
9 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

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago