【问题标题】:How to properly define return type from internal function?如何正确定义内部函数的返回类型?
【发布时间】: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


    【解决方案1】:

    流式存储库有一个react-redux的定义,你可以找到here

    我个人发现它缺少一些功能,所以我有一个修改版本here,您可以免费使用。但是,它不适用于无状态功能组件,这就是为什么我还没有为它发出拉取请求的原因。

    【讨论】:

      猜你喜欢
      • 2021-12-11
      • 2018-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      相关资源
      最近更新 更多