mickey-model-extend
v1.0.1
Published
Utility method to extend mickey model.
Downloads
10
Readme
mickey-model-extend
Utility method to extend mickey model.
Install
$ npm install --save mickey-model-extend
Usage
import modelExtend from 'mickey-model-extend';
const base = {
state: {
foo: null,
},
add: (state, payload) => state + payload,
};
const model = modelExtend(base, {
namespace: 'foo.bar',
state: {
bar: 1,
},
});
API
modelExtend(...models) => Model
Behaviour:
model.namespace
will be overrided by latter modelmodel.createReducer
will be overrided by latter modelmodel.state
will be merged withObject.assign
model.state
will be overrided by latter model if it isn't an objectmodel[subscriptions|enhancers]
will be merged to a array- reducer functions will be merge with
Object.assign
Contributing
Pull requests and stars are highly welcome.
For bugs and feature requests, please create an issue.