【问题标题】:FlowTyped function type inside object对象内的 FlowTyped 函数类型
【发布时间】:2017-12-23 03:32:15
【问题描述】:

我正在尝试在类型中包含函数签名。

type validatorAction = {
  validatorFN: function method(str, bool, ...nums) {

  },
  errorKey: string,
  errorMessage: string
}

尝试了多种变体,但都没有奏效,而且文档很糟糕。

【问题讨论】:

    标签: reactjs flowtype flow-typed


    【解决方案1】:

    你不应该在类型声明中包含函数实现,而是指定它的(函数的)类型:

    type validatorAction = {
      validatorFN: (string, boolean, ...number[]) => boolean,
      errorKey: string,
      errorMessage: string
    }
    

    这是带有参数名称的版本:

    validatorFN: (str: string, bool: boolean, ...nums: number[]) => void

    Documentation

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-04
      • 2016-03-10
      相关资源
      最近更新 更多