UNPKG

@toreda/strong-types

Version:

Better TypeScript code in fewer lines.

22 lines (21 loc) 624 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dateTimeMake = void 0; const rules_1 = require("../../rules"); const type_1 = require("../../create/type"); const value_1 = require("../../initial/value"); /** * * @param fallback * @param initial * @returns * * @category Date & Time */ function dateTimeMake(fallback, value) { const rules = new rules_1.Rules(); rules.add().must.match.type.string(); rules.add().must.be.dateTime(); return (0, type_1.createType)(fallback, (0, value_1.initialValue)(value), rules, 'DateTime'); } exports.dateTimeMake = dateTimeMake;