ReactReduxContextValue при попытке доступа к ошибке типа отправки - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть проблема, и я не знаю, как ее исправить.Я пытаюсь использовать Redux с React-Typescript.И когда я хочу получить доступ к функции отправки моего магазина, Typescript выдает ошибку.Ниже вы можете увидеть ошибку и мой код.Код работает, когда я заменяю тип магазина на любой.У вас есть предложения, как это исправить?

Argument of type 'ThunkAction<Promise<any>, IThemeState, null, IToggleTheme>' is not assignable to parameter of type 'AnyAction'.
  Property 'type' is missing in type 'ThunkAction<Promise<any>, IThemeState, null, IToggleTheme>' but required in type 'AnyAction'.ts(2345)
index.d.ts(19, 3): 'type' is declared here.
(property) payload: any
const addName: React.SFC<{}> = () => {
      return (
        <ReactReduxContext.Consumer>
          {({ store }: ReactReduxContextValue) => (
            <button
              onClick={() => {
                store.dispatch(
                  toggleTheme({
                    payload: store.getState().themeState.darkMode,
                    type: EThemeActionTypes.TOGGLE
                  })
                )
              }}
            />
          )}
        </ReactReduxContext.Consumer>
      )
    }
...