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

时间:2015-10-23 00:39:41

标签: javascript flowtype

在JavaScript中,回调具有相当常见的签名是很常见的,例如:

function(error, result) { }

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

我正在寻找的是为函数签名命名的可能性,所以我可以像这样使用它:

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

Flow支持这样的东西吗?

1 个答案:

答案 0 :(得分:4)

我猜您正在寻找type aliases

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