UNPKG

948 BTypeScriptView Raw
1import { ObservableInput, ObservedValueOf, OperatorFunction } from '../types';
2/**
3 * Applies an accumulator function over the source Observable where the
4 * accumulator function itself returns an Observable, emitting values
5 * only from the most recently returned Observable.
6 *
7 * <span class="informal">It's like {@link mergeScan}, but only the most recent
8 * Observable returned by the accumulator is merged into the outer Observable.</span>
9 *
10 * @see {@link scan}
11 * @see {@link mergeScan}
12 * @see {@link switchMap}
13 *
14 * @param accumulator
15 * The accumulator function called on each source value.
16 * @param seed The initial accumulation value.
17 * @return A function that returns an observable of the accumulated values.
18 */
19export declare function switchScan<T, R, O extends ObservableInput<any>>(accumulator: (acc: R, value: T, index: number) => O, seed: R): OperatorFunction<T, ObservedValueOf<O>>;
20//# sourceMappingURL=switchScan.d.ts.map
\No newline at end of file