2017-02-18 41 views
7

Czy możliwe jest sprawdzenie typu obserwowanego obiektu? Używam redux-observable do budowania epic, które oglądają akcje do wysłania, a jeśli jest dopasowanie, uruchamiają jakiś kod asynchroniczny. Argument o wartości eposu jest możliwy do zaobserwowania, ale wydaje się, że w Flow nie ma typu Observable<>. Jak prawidłowo przypisać typ przepływu do action$?

// @ flow 
const fetchApiEpic = (action$) => { 
    ... 
}; 

Zawartość action$:

enter image description here

Odpowiedz

5

Jest to z pewnością możliwe płynąć RxJS typu i Redux-zaobserwowania, ale żadna biblioteka przewiduje obecnie oficjalne definicje typów dla nich tak, że trzeba znaleźć społeczności te (jeśli istnieją) lub tworzyć własne.

Projekty flow-typed zawierają nieoficjalne definicje typów dla RxJS v5, ale nie są dostępne dla obserwowanych przez redux. Możesz użyć TypeScript definition jako odniesienia, jeśli chcesz stworzyć własny.