2017-07-27 7 views
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ではいくつかの定義がありますが、フローでは定義されていません。接続からの戻り値の型を推測する方法はありますか?また、この関数定義構文を使用して戻り値の型を定義するにはどうすればよいですか?

答えて

0

フロータイプのリポジトリにはreact-reduxの定義があり、hereがあります。

私はいくつかの機能が不足していることを個人的に発見しました。したがって、私はあなたが自由に使用できる修正バージョンhereを持っています。しかし、ステートレス機能コンポーネントではうまく動作しません。そのため、まだプルリクエストは発行していません。

関連する問題