【发布时间】:2017-12-23 03:32:15
【问题描述】:
我正在尝试在类型中包含函数签名。
type validatorAction = {
validatorFN: function method(str, bool, ...nums) {
},
errorKey: string,
errorMessage: string
}
尝试了多种变体,但都没有奏效,而且文档很糟糕。
【问题讨论】:
标签: reactjs flowtype flow-typed
我正在尝试在类型中包含函数签名。
type validatorAction = {
validatorFN: function method(str, bool, ...nums) {
},
errorKey: string,
errorMessage: string
}
尝试了多种变体,但都没有奏效,而且文档很糟糕。
【问题讨论】:
标签: reactjs flowtype flow-typed
你不应该在类型声明中包含函数实现,而是指定它的(函数的)类型:
type validatorAction = {
validatorFN: (string, boolean, ...number[]) => boolean,
errorKey: string,
errorMessage: string
}
这是带有参数名称的版本:
validatorFN: (str: string, bool: boolean, ...nums: number[]) => void
【讨论】: