UNPKG

wonka

Version:

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

25 lines (19 loc) 636 B
import * as Block from "bs-platform/lib/es6/block.js"; import * as Curry from "bs-platform/lib/es6/curry.js"; function map(f) { return (function (source) { return (function (sink) { return Curry._1(source, (function (signal) { var tmp; tmp = typeof signal === "number" ? /* End */0 : ( signal.tag ? /* Push */Block.__(1, [f(signal[0])]) : /* Start */Block.__(0, [signal[0]]) ); return sink(tmp); })); }); }); } export { map , } /* No side effect */