UNPKG

@beenotung/tslib

Version:
18 lines 601 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MaybeMonad = exports.MaybeUnit = void 0; const lang_1 = require("../lang"); const monad_1 = require("./monad"); exports.MaybeUnit = monad_1.createUnit((monad, value) => { if (!lang_1.isDefined(value)) { monad.bind = _ => monad; } }); var MaybeMonad; (function (MaybeMonad) { function fromNullable(value) { return exports.MaybeUnit(value); } MaybeMonad.fromNullable = fromNullable; })(MaybeMonad = exports.MaybeMonad || (exports.MaybeMonad = {})); //# sourceMappingURL=maybe.js.map