@toreda/strong-types
Version:
Better TypeScript code in fewer lines.
22 lines (21 loc) • 624 B
JavaScript
;
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;