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

In Flow, can I declare a function signature so I can reuse it wherever I want?

本文关键字:我可以 我想要 任何 方重用 函数 声明 Flow 一个      更新时间:2023-09-26

在JavaScript中,回调函数通常具有非常常见的签名,例如:

function(error, result) { }

但是,在Flow中,我必须到处声明这个函数签名。

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

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

Flow支持这样的东西吗?

我猜你正在寻找类型别名:

type callbackFunction = (string, any) => void;
相关文章: