24 lines
523 B
JavaScript
24 lines
523 B
JavaScript
|
"use strict";
|
||
|
|
||
|
exports.__esModule = true;
|
||
|
exports["default"] = bindActionCreators;
|
||
|
|
||
|
function bindActionCreators(actionCreators, dispatch) {
|
||
|
var boundActionCreators = {};
|
||
|
|
||
|
var _loop = function _loop(key) {
|
||
|
var actionCreator = actionCreators[key];
|
||
|
|
||
|
if (typeof actionCreator === 'function') {
|
||
|
boundActionCreators[key] = function () {
|
||
|
return dispatch(actionCreator.apply(void 0, arguments));
|
||
|
};
|
||
|
}
|
||
|
};
|
||
|
|
||
|
for (var key in actionCreators) {
|
||
|
_loop(key);
|
||
|
}
|
||
|
|
||
|
return boundActionCreators;
|
||
|
}
|