UNPKG

wonka

Version:

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

22 lines (18 loc) 640 B
'use strict'; var Block = require("bs-platform/lib/js/block.js"); var Curry = require("bs-platform/lib/js/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); })); }); }); } exports.map = map; /* No side effect */