UNPKG

redux-smart-actions

Version:
25 lines (18 loc) 511 B
"use strict"; exports.__esModule = true; exports.createThunk = void 0; const createThunk = (name, thunk) => { const thunkCreator = (...params) => (dispatch, getState, extraArguments) => { const actionToDispatch = thunk(...params)(dispatch, getState, extraArguments); if (!actionToDispatch) { return null; } return dispatch({ type: name, ...actionToDispatch }); }; thunkCreator.toString = () => name; return thunkCreator; }; exports.createThunk = createThunk;