@idris-maps/yyyy-mm-dd
Version:
A date library dealing only with days in the YYYY-MM-DD format
22 lines (21 loc) • 922 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var addDays_1 = require("./addDays");
var addMonths_1 = require("./addMonths");
var addYears_1 = require("./addYears");
var addWeeks_1 = require("./addWeeks");
var curry_1 = require("./curry");
var _add = function (unit, n, day) {
switch (unit) {
case 'day': return addDays_1._addDay(n, day);
case 'days': return addDays_1._addDay(n, day);
case 'week': return addWeeks_1._addWeek(n, day);
case 'weeks': return addWeeks_1._addWeek(n, day);
case 'month': return addMonths_1._addMonth(n, day);
case 'months': return addMonths_1._addMonth(n, day);
case 'year': return addYears_1._addYear(n, day);
case 'years': return addYears_1._addYear(n, day);
default: throw new Error("Unknown time unit: " + unit);
}
};
exports.default = curry_1.curry3(_add);