【发布时间】:2018-01-02 14:04:05
【问题描述】:
我的 HOC 定义如下:
export default withLocale = (includeDispatch: boolean = false) => {
const mapStateToProps = (state: Object) => ({
locale: R.prop('locale', state)
})
const mapDispatchToProps = (dispatch: Dispatch) => ({
changeLocale: (locale: LocalesType) => dispatch(changeLocale(locale))
})
return connect(
mapStateToProps,
includeDispatch ? mapDispatchToProps : undefined
)
}
我正在努力的是如何定义这个函数的 Flow 返回类型。 connect 在 TS 中有几个定义,但在 Flow 中没有定义。有没有办法从连接推断返回类型?另外,如何使用这种函数定义语法定义返回类型?
【问题讨论】:
标签: react-redux flowtype