Skip to content

Commit

Permalink
[rxjs] Add Observable.expand (#1227)
Browse files Browse the repository at this point in the history
This makes the `expand` method from the rxjs TypeScript sources visible in Flow as well.
  • Loading branch information
duyitc authored and marudor committed Sep 8, 2017
1 parent ce37a02 commit 8787be9
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,12 @@ declare class rxjs$Observable<+T> {

elementAt(index: number, defaultValue?: T): rxjs$Observable<T>;

expand(
project: (value: T, index: number) => rxjs$Observable<T>,
concurrent?: number,
scheduler?: rxjs$SchedulerClass,
): rxjs$Observable<T>;

filter(predicate: (value: T, index: number) => boolean, thisArg?: any): rxjs$Observable<T>;

finally(f: () => mixed): rxjs$Observable<T>;
Expand Down
6 changes: 6 additions & 0 deletions definitions/npm/rxjs_v5.0.x/flow_v0.34.x-/rxjs_v5.0.x.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,12 @@ declare class rxjs$Observable<+T> {

elementAt(index: number, defaultValue?: T): rxjs$Observable<T>;

expand(
project: (value: T, index: number) => rxjs$Observable<T>,
concurrent?: number,
scheduler?: rxjs$SchedulerClass,
): rxjs$Observable<T>;

filter(predicate: (value: T, index: number) => boolean, thisArg?: any): rxjs$Observable<T>;

finally(f: () => mixed): rxjs$Observable<T>;
Expand Down
3 changes: 3 additions & 0 deletions definitions/npm/rxjs_v5.0.x/test_rxjs.js
Original file line number Diff line number Diff line change
Expand Up @@ -195,3 +195,6 @@ numbers.filter(
},
{x: 'bar'}, // thisArg
);

Observable.of('a').expand(x => Observable.of(x + x)).subscribe(() => {});
Observable.of(1).expand((x, i) => Observable.of(x + i)).subscribe(() => {});

0 comments on commit 8787be9

Please sign in to comment.