@beenotung/tslib
Version:
utils library in Typescript
18 lines • 601 B
JavaScript
;
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