2017-07-27 71 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 
) 
} 

什么我挣扎是如何定义这个函数的流量返回类型。在TS中有几个定义,但没有在Flow中定义。有没有办法从连接推断返回类型?另外,如何使用这个函数定义语法来定义返回类型呢?

回答

0

流式存储库具有react-redux的定义,您可以在其中找到here

我个人发现缺少一些功能,所以我有一个修改版本here,你可以自由使用。但是,它对于无状态的功能组件来说效果并不好,这就是为什么我还没有发出拉取请求的原因。

相关问题