UNPKG

@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
"use strict"; 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);