@tunnel-cast/tunnel-cast
Version:
<br>
13 lines • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Nullable = exports.nullable = exports.NULLABLE = void 0;
const decorator_adapter_1 = require("../../core/factory/decorator-adapter");
const field_conditional_handling_procedure_1 = require("../../core/field-decorator-procedure/field-conditional-handling.procedure");
exports.NULLABLE = "nullable";
exports.nullable = ({ fieldValue, fieldName, args, context }) => !(fieldValue == null || fieldValue == undefined);
function Nullable(options) {
const adaptee = new field_conditional_handling_procedure_1.FieldConditionalHandlingProcedure(exports.NULLABLE, options, {}, exports.nullable);
return decorator_adapter_1.decoratorAdapter(adaptee);
}
exports.Nullable = Nullable;
//# sourceMappingURL=nullable.decorator.js.map