monadic_react
Version:
A monadic library for easily composing React-based libraries.
16 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.none = function () {
return {
kind: "none",
map: function (f) { return map(f)(this); }
};
};
exports.some = function (x) {
return {
kind: "some", value: x,
map: function (f) { return map(f)(this); }
};
};
var map = function (f) { return function (x) { return x.kind == "none" ? exports.none() : exports.some(f(x.value)); }; };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlYWN0X21vbmFkL29wdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUdXLFFBQUEsSUFBSSxHQUFHO0lBQTRCLE9BQU87UUFDbkQsSUFBSSxFQUFDLE1BQU07UUFDWCxHQUFHLEVBQUMsVUFBNEIsQ0FBVSxJQUFHLE9BQU8sR0FBRyxDQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQztLQUFFLENBQUE7QUFDM0UsQ0FBQyxDQUFBO0FBQ1UsUUFBQSxJQUFJLEdBQUcsVUFBWSxDQUFHO0lBQWdCLE9BQU87UUFDdEQsSUFBSSxFQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUMsQ0FBQztRQUNwQixHQUFHLEVBQUMsVUFBNEIsQ0FBVSxJQUFHLE9BQU8sR0FBRyxDQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFBLENBQUMsQ0FBQztLQUFFLENBQUE7QUFBQyxDQUFDLENBQUE7QUFFN0UsSUFBSSxHQUFHLEdBQUcsVUFBYyxDQUFVLElBQWlDLE9BQU8sVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLENBQUMsSUFBSSxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUMsWUFBSSxFQUFLLENBQUMsQ0FBQyxDQUFDLFlBQUksQ0FBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQWxELENBQWtELENBQUEsQ0FBQyxDQUFDLENBQUEifQ==