UNPKG

@toreda/strong-types

Version:

Better TypeScript code in fewer lines.

17 lines (16 loc) 536 B
"use strict"; 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;