javascript - 在 Flow 中,我可以声明一个函数签名,以便我可以在任何地方重用它吗?

标签 javascript flowtype

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

function(error, result) { }

但是,在 Flow 中,我必须在各处声明此函数签名。

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

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

Flow 支持这样的东西吗?

最佳答案

我猜您正在寻找type aliases :

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

关于javascript - 在 Flow 中,我可以声明一个函数签名,以便我可以在任何地方重用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33293079/

相关文章:

javascript - 流可迭代类型

javascript - 流量: conditional function response type

javascript - 自定义流类型定义显然没有被读取

javascript - 将 Flowtype 与 react-css-modules 装饰组件一起使用

javascript - 切换到另一个选项卡时,animationend 不起作用

javascript - 在 angularjs 中如何将 ngModel 对象传递给另一个 View ?

php - 将 Javascript 结果保存为 PHP 值?

generics - Ramda 的 Flow 类型中的柯里化(Currying)函数定义

javascript - 使用 JQuery Autotab 插件,是否可以创建一个仅接受 6 位数字的字段?

javascript - 当div没有div的id时获取内容...只有类