从mapDispatchToProps创建connect()的类型

时间:2018-07-06 13:31:18

标签: typescript react-redux

背景

我已经开始使用ReturnTypemapStateToProps中的connect函数动态创建适当的类型

import IState from 'Somewhere';
type PropsFromState = ReturnType<typeof mapStateToProps>;

connect<PropsFromState, {}, {}, IState>(mapStateToProps)(MyComponent);

问题

是否可以对mapDispatchToProps做类似的事情?具体来说,当使用速记语法时?

尝试

我了解类似

type PropsFromDispatch = typeof mapDispatchToProps;

connect<PropsFromState, PropsFromDispatch, {}, IState>(
  mapStateToProps, 
  mapDispatchToProps,
)(MyComponent);

有效,但实际上正确吗?在这种情况下,PropsFromDispatch中的函数类型与通过快捷方式绑定到dispatch后传递给组件的函数类型相同吗?

0 个答案:

没有答案