我最近将基于JS的项目更改为TypeScript。我正在关注lint问题,我不知道dispatch
的类型是什么。我想知道它是什么?
我知道我能告诉tslint忽略tsconfig文件中"noImplicitAny": false
的检查。但是,我不确定这是否是这样做的好方法。
答案 0 :(得分:2)
@types/react-redux
中defined的调度为
type Dispatch<S> = Redux.Dispatch<S>;
当我在过去遇到此错误消息时,我只需安装@type/react-redux
包。
您可能会发现许多项目不包含打字文件。幸运的是,NPM上的@types
包存在。它们由社区在https://github.com/DefinitelyTyped/DefinitelyTyped
答案 1 :(得分:2)
为更清楚起见,以下应为代码段。
import { Dispatch } from 'redux';
//..... code
//..... code
const mapDispatchToProps = (dispatch: Dispatch) => bindActionCreators({
// assignment here
});