@toreda/strong-types
Version:
Better TypeScript code in fewer lines.
17 lines (16 loc) • 536 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dateMake = void 0;
const rules_1 = require("../rules");
const type_1 = require("../create/type");
const value_1 = require("../initial/value");
/**
* @category Date & Time
*/
function dateMake(fallback, value) {
const rules = new rules_1.Rules();
rules.add().must.match.type.string();
rules.add().must.be.date();
return (0, type_1.createType)(fallback, (0, value_1.initialValue)(value), rules, 'Date');
}
exports.dateMake = dateMake;