我正在尝试学习redux,并尝试实现redux-thunk中间件。我一直在学习一些不同的教程,他们提出了类似的建议:
import thunk from "redux-thunk";
import promise from "redux-promise-middleware";
...
const middleware = applyMiddleware(promise(), thunk);
const store = createStore(reducers, middleware);这给了我以下错误:
/Users/me/Documents/workspace/redux/node_modules/redux-thunk/index.d.ts (4,47):泛型类型'Dispatch‘需要2个类型参数。
有人能解释一下发生了什么事,以及如何解决这个问题吗?
非常感谢
发布于 2018-04-19 08:04:22
这个问题与redux的新版本(4.0.0)不兼容,与redux-thunk的当前版本(2.2.0)不兼容。
发布于 2018-04-18 19:13:26
我认为您需要以一种方式键入dispatch:
interface IStoreState {
readonly pendingActions: number;
readonly isAuthenticated: boolean;
};
function signIn(): (dispatch: Dispatch<IStoreState>) => ....相关文章。
https://stackoverflow.com/questions/49907244
复制相似问题