UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

20 lines 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.greaterThanOrEqualToReference = void 0; const dictionary_1 = require("../errors/dictionary"); const getNumericValueFromArgument_1 = require("./getNumericValueFromArgument"); function greaterThanOrEqualToReference(compareReference) { return (param, _dataType, context) => { const arg = context.argument; const numericValue = (0, getNumericValueFromArgument_1.getNumericValueFromArgument)(param, arg); const valid = typeof numericValue !== 'number' || numericValue >= compareReference; if (valid) return { valid }; return Object.assign(Object.assign({ valid }, dictionary_1.ERROR_DICTIONARY[dictionary_1.ERROR_LIST.matchRange]), { info: { greaterThanOrEqualTo: compareReference, } }); }; } exports.greaterThanOrEqualToReference = greaterThanOrEqualToReference; //# sourceMappingURL=greaterThanOrEqualToReference.js.map