ts-flex-query
Version:
Flexible and type-safe data queries
34 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isFrameworkExpression = isFrameworkExpression;
const constant_1 = require("./constant");
const field_1 = require("./field");
const filter_1 = require("./filter");
const flat_map_1 = require("./flat-map");
const function_application_1 = require("./function-application");
const group_1 = require("./group");
const if_1 = require("./if");
const let_1 = require("./let");
const map_1 = require("./map");
const record_1 = require("./record");
const slice_1 = require("./slice");
const sort_1 = require("./sort");
const specify_type_1 = require("./specify-type");
const variable_1 = require("./variable");
function isFrameworkExpression(expression) {
return expression instanceof constant_1.ConstantExpression
|| expression instanceof field_1.FieldExpression
|| expression instanceof filter_1.FilterExpression
|| expression instanceof flat_map_1.FlatMapExpression
|| expression instanceof function_application_1.FunctionApplicationExpression
|| expression instanceof group_1.GroupExpression
|| expression instanceof if_1.IfExpression
|| expression instanceof let_1.LetExpression
|| expression instanceof map_1.MapExpression
|| expression instanceof record_1.RecordExpression
|| expression instanceof slice_1.SliceExpression
|| expression instanceof sort_1.SortExpression
|| expression instanceof specify_type_1.SpecifyTypeExpression
|| expression instanceof variable_1.VariableExpression;
}
//# sourceMappingURL=framework-expression.js.map