@itrocks/required
Version:
@Required decorator to enforce mandatory properties in data validation
14 lines • 537 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Required = Required;
exports.requiredOf = requiredOf;
const property_1 = require("@itrocks/decorator/property");
const property_2 = require("@itrocks/decorator/property");
const REQUIRED = Symbol('required');
function Required(value = true) {
return (0, property_1.decorate)(REQUIRED, value);
}
function requiredOf(target, property) {
return (0, property_2.decoratorOf)(target, property, REQUIRED, false);
}
//# sourceMappingURL=required.js.map