【发布时间】:2019-10-01 08:19:30
【问题描述】:
我目前对我正在开发的 react-redux 应用程序中的动作创建者的类型感到困惑。我有这个等式两边都有类型的动作创建器,TS 编译器说一切都很完美:
const setItem: ActionCreator<ThunkResult<void>> = (...): ThunkResult<void> => (...): void => {
dispatch({
...
});
};
其中 ThunkResult 是 ThunkResult<R> = ThunkAction<R, IStoreState, null, ActionTypes>
我不清楚为什么左侧函数的返回类型是ActionCreator<ThunkResult<void>>,而右侧是ThunkResult<void>。
注意:我跳过了 args,因为它们在这个问题中并不重要。
不知道是对TS functions的误解还是TS的问题。
【问题讨论】:
标签: typescript redux redux-thunk