ts-flex-query
Version:
Flexible and type-safe data queries
17 lines • 612 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FieldExpression = void 0;
const evaluate_expression_1 = require("../helpers/evaluate-expression");
class FieldExpression {
constructor(input, field, dataType) {
this.input = input;
this.field = field;
this.dataType = dataType;
}
evaluate(context) {
var _a;
return (_a = (0, evaluate_expression_1.evaluateExpression)(this.input, context)) === null || _a === void 0 ? void 0 : _a[this.field];
}
}
exports.FieldExpression = FieldExpression;
//# sourceMappingURL=field.js.map