Mirror: 馃帺 A tiny but capable push & pull stream library for TypeScript and Flow
1import { TalkbackFn, TeardownFn, Start, Push, SignalKind } from './types'; 2 3export const teardownPlaceholder: TeardownFn = () => { 4 /*noop*/ 5}; 6export const talkbackPlaceholder: TalkbackFn = teardownPlaceholder; 7 8export function start<T>(talkback: TalkbackFn): Start<T> { 9 const box: any = [talkback]; 10 box.tag = SignalKind.Start; 11 return box; 12} 13 14export function push<T>(value: T): Push<T> { 15 const box: any = [value]; 16 box.tag = SignalKind.Push; 17 return box; 18}