MakeStore上的错误:泛型类型'MakeStore‘需要一个类型参数.ts(2314)
configureStore.ts如下:
import {
configureStore,
EnhancedStore,
getDefaultMiddleware,
} from '@reduxjs/toolkit';
import { MakeStore } from 'next-redux-wrapper';
import { Env } from '../constants';
import { rootReducer, RootState } from './reducers';
import logger from 'redux-logger';
const store = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware()
.concat(logger),
devTools: Env.NODE_ENV === 'development',
});
export const makeStore: MakeStore = (_?: RootState): EnhancedStore => store;提前谢谢。
发布于 2022-06-03 23:16:39
删除EnhancedStore类型。您不应该直接使用该类型,因为实际上您最终会丢弃从对configureStore()本身的调用中推断出来的真实类型信息。
https://stackoverflow.com/questions/72488523
复制相似问题