import { Action, configureStore, ThunkAction } from '@reduxjs/toolkit'; // eslint-disable-next-line import/no-cycle import userReducer from 'store/reducers/user'; const index = configureStore({ reducer: { user: userReducer, }, middleware: (curriedGetDefaultMiddleware) => curriedGetDefaultMiddleware({ serializableCheck: false, }), }); export type RootState = ReturnType; export type AppThunk = ThunkAction< ReturnType, RootState, unknown, Action >; export default index;