背景
我已经开始使用ReturnType
为mapStateToProps
中的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
后传递给组件的函数类型相同吗?