UNPKG

@reactivex/rxjs

Version:

Reactive Extensions for modern JavaScript

19 lines (18 loc) 821 B
import { Observable } from '../Observable'; /** * Returns an Observable that, when the specified sampler Observable emits an item or completes, it then emits the most * recently emitted item (if any) emitted by the source Observable since the previous emission from the sampler * Observable. * * <img src="./img/sample.png" width="100%"> * * @param {Observable} sampler - the Observable to use for sampling the source Observable. * @return {Observable<T>} an Observable that emits the results of sampling the items emitted by this Observable * whenever the sampler Observable emits an item or completes. * @method sample * @owner Observable */ export declare function sample<T>(notifier: Observable<any>): Observable<T>; export interface SampleSignature<T> { (notifier: Observable<any>): Observable<T>; }