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