import { configureStore } from "@reduxjs/toolkit"; import { Action, combineReducers } from "@reduxjs/toolkit"; import { ThunkAction } from "redux-thunk"; import counterReducer from "./features/counter/CounterSlice"; export const rootReducer = combineReducers({ counter: counterReducer }); const store = configureStore({ devTools: process.env.NODE_ENV !== "production", reducer: rootReducer }); export type RootState = ReturnType; export type AppThunk = ThunkAction>; export type AppDispatch = typeof store.dispatch; export default store;