UNPKG

@functional-lib/kalendar

Version:

kalendar fp

40 lines (29 loc) 795 B
"use strict"; var _daggy = require("daggy"); var date = (0, _daggy.tagged)('date', ['value']); date.prototype.equals = function (that) { return this.value.getTime() === that.getTime(); }; date.prototype.lte = function (that) { return this.value.getTime() < that.getTime(); }; var diff = (0, _daggy.tagged)('diff', ['f']); diff.prototype.contramap = function (g) { var _this = this; return diff(function (x, y) { return _this.f(g(x), g(y)); }); }; var weeks = (0, _daggy.tagged)('kalendar', ['f']); //TODO: need to made the IO interfaz pattern weeks.prototype.contramap = function (g) { var _this2 = this; return weeks(function (x) { return _this2.f(g(x)); }); }; module.exports = { date: date, diff: diff, weeks: weeks }; //# sourceMappingURL=date.js.map