2015-11-13 7 views
5

Jak zdefiniowałbyś typ dla funkcji w przepływie, w kontekście przekazywania funkcji jako argumentu? Na przykład po AfterDosSome poniżej jest funkcja oddzwaniania, która jest przekazywana - nie jestem pewien, jak zdefiniowałem jej typ z przepływem.Jaki jest typ funkcji kontrolera typu flow javascript?

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

Odpowiedz

7

Według Doc: http://flowtype.org/docs/functions.html, trzeba dostarczyć typ parametrów funkcyjnych i odsyłane wartość: (P1: T1, .., Pn: Tn) => U

Tak Załóżmy, że afterDoneSomething podejmuje szereg i powrócić do liczby, powinien zostać odnotowany jako

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

A co, jeśli funkcja niczego nie zwróci? –

+3

@NikSo() => void – targumon

Powiązane problemy