1
私は次のように定義された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
)
}
私は苦労しています何がこの機能のフロー戻り値の型を定義する方法です。 connect
にはTSではいくつかの定義がありますが、フローでは定義されていません。接続からの戻り値の型を推測する方法はありますか?また、この関数定義構文を使用して戻り値の型を定義するにはどうすればよいですか?