UNPKG

baconjs

Version:

A small functional reactive programming lib for JavaScript.

12 lines (11 loc) 696 B
import Observable, { EventStream, Property } from "./observable"; declare type Combinator<V, V2, R> = (x: V, y: V2) => R; /** @hidden */ export declare function sampledBy<V, V2, R>(samplee: Observable<V>, sampler: Observable<V2>, f: Combinator<V, V2, R>): Observable<R>; /** @hidden */ export declare function sampledByP<V, V2, R>(samplee: Property<V>, sampler: Observable<V2>, f: Combinator<V, V2, R>): Observable<R>; /** @hidden */ export declare function sampledByE<V, V2, R>(samplee: EventStream<V>, sampler: Observable<V2>, f: Combinator<V, V2, R>): Observable<R>; /** @hidden */ export declare function sampleP<V>(samplee: Property<V>, samplingInterval: number): EventStream<V>; export {};