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);
|
|
};
|
|
};
|
|
};
|