ts-flex-query
Version:
Flexible and type-safe data queries
17 lines • 492 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CombineOperator = void 0;
exports.pipe = pipe;
class CombineOperator {
constructor(operators) {
this.operators = operators;
}
instantiate(input) {
return this.operators.reduce((acc, op) => op.instantiate(acc), input);
}
}
exports.CombineOperator = CombineOperator;
function pipe(...operators) {
return new CombineOperator(operators);
}
//# sourceMappingURL=combine.js.map