import { configureStore, ThunkAction, Action } from '@reduxjs/toolkit' import counterReducer from '../features/counter/counterSlice' export function makeStore() { return configureStore({ reducer: { counter: counterReducer }, }) } const store = makeStore() export type AppState = ReturnType export type AppDispatch = typeof store.dispatch export type AppThunk = ThunkAction< ReturnType, AppState, unknown, Action > export default store