@idris-maps/yyyy-mm-dd
Version:
A date library dealing only with days in the YYYY-MM-DD format
22 lines (21 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var subtractDays_1 = require("./subtractDays");
var subtractMonths_1 = require("./subtractMonths");
var subtractYears_1 = require("./subtractYears");
var subtractWeeks_1 = require("./subtractWeeks");
var curry_1 = require("./curry");
var _subtract = function (unit, n, day) {
switch (unit) {
case 'day': return subtractDays_1._subtractDay(n, day);
case 'days': return subtractDays_1._subtractDay(n, day);
case 'week': return subtractWeeks_1._subtractWeek(n, day);
case 'weeks': return subtractWeeks_1._subtractWeek(n, day);
case 'month': return subtractMonths_1._subtractMonth(n, day);
case 'months': return subtractMonths_1._subtractMonth(n, day);
case 'year': return subtractYears_1._subtractYear(n, day);
case 'years': return subtractYears_1._subtractYear(n, day);
default: throw new Error("Unknown time unit: " + unit);
}
};
exports.default = curry_1.curry3(_subtract);