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
JavaScript
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 */