UNPKG

wonka

Version:

A fast push & pull stream library for Reason, loosely following the [callbag spec](https://github.com/callbag/callbag)

28 lines (22 loc) 772 B
import * as Wonka_helpers from "../wonka_helpers.js"; function skipWhile(f) { return (function (source) { return (function (sink) { var skip = /* record */[/* contents */true]; return Wonka_helpers.captureTalkback(source, (function (signal, talkback) { if (typeof signal === "number" || !(signal.tag && skip[0])) { return sink(signal); } else if (f(signal[0])) { return talkback(/* Pull */0); } else { skip[0] = false; return sink(signal); } })); }); }); } export { skipWhile , } /* No side effect */