17 lines
370 B
JavaScript
17 lines
370 B
JavaScript
|
export const createAction = (type, payload) => {
|
||
|
return (...args) => {
|
||
|
return {
|
||
|
type: type,
|
||
|
payload: payload(...args)
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
export const createAsyncAction = (payload) => {
|
||
|
return (...args) => {
|
||
|
return function (dispatch, getState, config) {
|
||
|
payload(dispatch, getState, getState()?.config, ...args);
|
||
|
};
|
||
|
};
|
||
|
};
|