我在编写通用映射函数时遇到了一些语法错误。Javascript Flow通用函数语法
function mymap<A, B>(fun: (_: A) => B, array: Array<A>): Array<B> {
let result: Array<B> = [];
for (let i of array)
result.push(fun(i));
return result;
}
let x = mymap<number, number>(x => x, [1, 2, 3]);
^Unexpected token
Flow说:Unexpected token >
。我究竟做错了什么?感谢您的帮助。
在哪个'''s? – Bergi
第二个'number'类型声明 – zyks