UNPKG

baconjs

Version:

A small functional reactive programming lib for JavaScript.

13 lines (12 loc) 691 B
import { Desc } from "./describe"; import { EventSink } from "./types"; import { Reply } from "./reply"; import { EventStream, Property } from "./observable"; import { Event } from "./event"; export declare type Transformer<V1, V2> = (event: Event<V1>, sink: EventSink<V2>) => Reply; /** @hidden */ export declare function transformP<V, V2>(src: Property<V>, transformer: Transformer<V, V2>, desc?: Desc): Property<V2>; /** @hidden */ export declare function transformE<V, V2>(src: EventStream<V>, transformer: Transformer<V, V2>, desc?: Desc): EventStream<V2>; /** @hidden */ export declare function composeT<V, V2, V3>(t1: Transformer<V, V2>, t2: Transformer<V2, V3>): Transformer<V, V3>;