UNPKG

class-validator-is-nullable

Version:
18 lines (17 loc) 805 B
"use strict"; exports.__esModule = true; var class_validator_1 = require("class-validator"); var ValidationMetadata_1 = require("class-validator/metadata/ValidationMetadata"); function IsNullable(validationOptions) { return function (object, propertyName) { var args = { type: class_validator_1.ValidationTypes.CONDITIONAL_VALIDATION, target: object.constructor, propertyName: propertyName, constraints: [function (object, value) { return object[propertyName] !== null; }], validationOptions: validationOptions }; class_validator_1.getFromContainer(class_validator_1.MetadataStorage).addValidationMetadata(new ValidationMetadata_1.ValidationMetadata(args)); }; } exports.IsNullable = IsNullable;