UNPKG

rubico

Version:

[a]synchronous functional programming

30 lines (29 loc) 735 B
export = FilteringAsyncIterator; /** * @name FilteringAsyncIterator * * @synopsis * ```coffeescript [specscript] * const filteringAsyncIterator = new FilteringAsyncIterator( * asyncIterator AsyncIterator<T>, * predicate T=>boolean, * ) -> FilteringAsyncIterator<T> * * filteringAsyncIterator.next() -> { value: Promise, done: boolean } * ``` */ declare function FilteringAsyncIterator(asyncIterator: any, predicate: any): { [x: number]: () => { [x: number]: any; isAsyncIteratorDone: boolean; next(): Promise<{ value: any; done: boolean; }>; }; isAsyncIteratorDone: boolean; next(): Promise<{ value: any; done: boolean; }>; };