mix-into
Mix objects into other objects.
By adopting the "mix into" methodology, your code avoids the mess of "add this mixin; add this mixin; add this mixin". Istead, you can dynamically nest and defer the the mixin process.
Install
npm isntall mix-into --save
Usage
Basic
var mix = ;var baseMixin = baseValue: 'some value' { return baseValue; }; var obj = {}; ; obj; // OUTPUTS: 'some value'
Partial Applied Mixin
var mix = ;var baseMixin = ;var obj = {}; baseMixin; obj // OUTPUS: 'some value'
Nested Mixins
var mix = ;var baseMixin = ; var obj = { return thisbaseValue; };var obj2 = {}; baseMixin;obj; // mixInto method added to each object that's mixed into obj2 // OUTPUS: 'some value'
Create New Object from Mixin
var mix = ;var baseMixin = ; var obj = baseMixin; console; // OUTPUTS: 'value1'
Run Tests
npm install
npm test