Mirror: 馃帺 A tiny but capable push & pull stream library for TypeScript and Flow
at v3.2.1 359 B view raw
1open Wonka_types; 2open Wonka_helpers; 3 4let skip = wait => 5 curry(source => 6 curry(sink => { 7 let rest = ref(wait); 8 9 captureTalkback(source, (. signal, talkback) => 10 switch (signal) { 11 | Push(_) when rest^ > 0 => 12 rest := rest^ - 1; 13 talkback(. Pull); 14 | _ => sink(. signal) 15 } 16 ); 17 }) 18 );