reactjs - ReactReduxContextValue vid försök att få åtkomst till dispatch-typfel


Jag har ett problem och jag vet inte hur jag ska fixa det. Jag försöker använda Redux med React-Typescript. Och när jag vill komma åt dispatch-funktionen i min store kastar Typescript ett fel. Nedan kan du se felet och min kod. Koden fungerar när jag ersätter typen på store med any. Har du några förslag på hur man kan fixa detta?

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>
      )
    }