属性“[Symbol.observable]”在“Store<ApplicationState>”类型中缺失,但在“Store<any, AnyAction>”类型中需要。TS2741

IT技术 reactjs typescript react-redux
2021-05-06 13:12:25

更新@react-material/core 后出现此错误,我不知道如何解决此问题。

我尝试更新 react-redux 和 redux-thunk 库,但没有成功。

这是我的商店文件的一部分:

const store = isDevMode
  ? createStore<ApplicationState>(
      rootReducer,
      initialState,
      composeEnhancers(applyMiddleware(...middleware)),
    )
  : createStore<ApplicationState>(
      rootReducer,
      initialState,
      applyMiddleware(...middleware),
    );

这是错误:

错误图像

我只是想解决这个问题以生成一个新版本。有任何想法吗?

谢谢!

2个回答

您应该将 redux 更新到 4.0.3(请参阅:https : //github.com/reduxjs/redux/issues/3466

我今天早上遇到了这个问题。我尝试更新我的@types/react-redux,但没有任何运气。最终我只是将其添加为类型错误的解决方法:

  <Provider store={store as any}>
      <App />
  </Provider>