@absmartly/javascript-sdk
Version:
A/B Smartly Javascript SDK
21 lines (20 loc) • 535 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BinaryOperator = void 0;
class BinaryOperator {
evaluate(evaluator, args) {
if (Array.isArray(args)) {
const lhs = args.length > 0 ? evaluator.evaluate(args[0]) : null;
if (lhs !== null) {
const rhs = args.length > 1 ? evaluator.evaluate(args[1]) : null;
if (rhs !== null) {
return this.binary(evaluator, lhs, rhs);
}
}
}
return null;
}
}
exports.BinaryOperator = BinaryOperator;
;