import { Action, combineReducers, configureStore, ThunkAction } from '@reduxjs/toolkit' import counterReducer from './slices/counterSlice' // further info: https://redux-toolkit.js.org/usage/nextjs const combinedReducer = combineReducers({ counter: counterReducer, }) export const makeStore = () => configureStore({ reducer: combinedReducer, }) export type AppStore = ReturnType export type AppState = ReturnType export type AppDispatch = AppStore['dispatch'] export type AppThunk = ThunkAction