2017-06-03 7 views
0

私は関数の署名flowに定義しようとしています。私はに次のコードがありますが、エラーを投げますが、これについては何のエラーもありませんか?フローと関数の定義

// function that applied a function to an array - just for numbers 
const arrayMath = (func:() => number, arr: Array<number>):Array<Number> => arr.map(func); 

// would expect this function to work OK with arrayMath 
const square = (num: number): number => num * num; 

// would expect this function to fail with arrayMath 
const concatX = (str: string): string => `${str}X`; 

// flow is not giving me an error here.. 
arrayMath(concatX, [1, 2, 3]); 
+4

ここでコードを実行してみてください。https://flow.org/try/ – Kasiriveni

答えて