index.js
function defineActionProp(type) {
  ActionsHub[type] = function() {
    var creators = _actions[type];
    if (creators.length === 1) {
      // Simply forward to original action creator
      return creators[0].apply(null, arguments);
    } else if (creators.length > 1) {
      // ThunkAction
      var args = arguments;
      return function(dispatch) {
        // dispatch all action creator
        for (var i = 0, cLength = creators.length; i < cLength; i++) {
          dispatch(creators[i].apply(null, args));
        }
      };
    }
  }
}
function defineActionProp(type) {
  ActionsHub[type] = function() {
    var creators = _actions[type];
    if (creators.length === 1) {
      // Simply forward to original action creator
      return creators[0].apply(null, arguments);
    } else if (creators.length > 1) {
      // ThunkAction
      var args = arguments;
      return function(dispatch) {
        // dispatch all action creator
        for (var i = 0, cLength = creators.length; i < cLength; i++) {
          dispatch(creators[i].apply(null, args));
        }
      };
    }
  }
}
function defineActionProp ( type ) { ActionsHub [ type ] = function ( ) { var creators = _actions [ type ] ; if ( creators . length === 1 ) { // Simply forward to original action creator return creators [ 0 ] . apply ( null , arguments ) ; } else if ( creators . length > 1 ) { // ThunkAction var args = arguments ; return function ( dispatch ) { // dispatch all action creator for ( var i = 0 , cLength = creators . length ; i < cLength ; i ++ ) { dispatch ( creators [ i ] . apply ( null , args ) ) ; } } ; } } }
defineActionProp - define action property

@param  {string} type action's type
@returns {undefined}
defineActionProp - define action property