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