2015-11-13 6 views
5

引数として渡される関数のコンテキストで、flowの関数の型をどのように定義しますか?例えば、afterDoneSomethingは、コールバック関数が渡されることです - 私はそれがフローで型をどう定義しているのか分かりません。ドキュメントによるとフロー・ジャバスクリプト・タイプ・チェッカーの関数のタイプは何ですか?

function doSomething(path:string, afterDoneSomething:<What is the Type>) 

答えて

7

http://flowtype.org/docs/functions.html、あなたは、関数の引数の型を指定する必要があり、値を返さ:(P1: T1, .., Pn: Tn) => U

だからあなたafterDoneSomethingが多数を取ると仮定して数値を返す、それはとして注釈されなければなりません

function doSomething(path:string, afterDoneSomething: (x: number) => number) 
+1

関数が何も返さない場合はどうなりますか? –

+3

@NikSo()=> void – targumon

関連する問題