我想使用类型别名声明函数的类型。像这样:
type F = (_: number) => number;
function f:F (a) { return a; }
^ Unexpected token :
declare function f:F;
^ Unexpected token :
我想要的原因是我有一堆具有相同(相当长)类型声明的函数,我希望保存输入并提高清晰度。
可以在Flow中执行此操作吗?如果没有为此打开功能请求?
答案 0 :(得分:1)
我使用声明找到了满意的答案。我必须使用declare var
代替declare function
(这有点道理):
type F = (_: number) => number;
declare var f:F;
function f(a) { return a; }
使用:F
内联是理想的,但这已经足够了。