UNPKG

@tunnel-cast/tunnel-cast

Version:

<br>

13 lines 796 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SkipIf = exports.skipIf = exports.SKIP_IF = 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.SKIP_IF = "skip_if"; exports.skipIf = ({ fieldValue, fieldName, args, context }) => !args.cond(fieldValue, fieldName, context); function SkipIf(cond, options) { const adaptee = new field_conditional_handling_procedure_1.FieldConditionalHandlingProcedure(exports.SKIP_IF, options, { cond }, exports.skipIf); return decorator_adapter_1.decoratorAdapter(adaptee); } exports.SkipIf = SkipIf; //# sourceMappingURL=skip-if.decorator.js.map