【问题标题】:In Flow, can I declare a function signature so I can reuse it wherever I want?在 Flow 中,我可以声明一个函数签名,以便我可以在任何我想要的地方重用它吗?
【发布时间】:2015-10-23 08:57:20
【问题描述】:

在 JavaScript 中,回调具有非常常见的签名是很常见的,如下所示:

function(error, result) { }

但是,在 Flow 中,我必须在任何地方声明这个函数签名。

我正在寻找的是给函数签名一个名字的可能性,所以我可以这样使用它:

function(callback: callbackFunction) {
    // callbackFunction here is the function signature (error:string, result: any): void;
}

Flow 是否支持这样的功能?

【问题讨论】:

    标签: javascript flowtype


    【解决方案1】:

    我猜你在找type aliases:

    type callbackFunction = (string, any) => void;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 2023-01-30
      • 1970-01-01
      • 2017-12-24
      • 2015-02-02
      相关资源
      最近更新 更多