1.0.1 • Published 8 years ago
mickey-model-extend v1.0.1
mickey-model-extend
Utility method to extend mickey model.
Install
$ npm install --save mickey-model-extendUsage
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.namespacewill be overrided by latter modelmodel.createReducerwill be overrided by latter modelmodel.statewill be merged withObject.assignmodel.statewill 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.