UNPKG

redux-modular

Version:
21 lines (15 loc) 405 B
export default function createAction (type, payloadCreator) { if (!payloadCreator) { payloadCreator = () => null } const actionCreator = (...params) => { const payload = payloadCreator(...params) const action = { type, payload } if (payload instanceof Error) { action.error = true } return action } actionCreator.toString = () => type return actionCreator }