ArrayConcatBuiltinFn.prototype.evaluate = function (args) { var e_1, _a; var result = tslib_1.__spread(this.lhs); try { for (var args_1 = tslib_1.__values(args), args_1_1 = args_1.next(); !args_1_1.done; args_1_1 = args_1.next()) { var arg = args_1_1.value; if (arg instanceof dynamic_1.DynamicValue) { result.push(dynamic_1.DynamicValue.fromDynamicInput(this.node, arg)); } else if (Array.isArray(arg)) { result.push.apply(result, tslib_1.__spread(arg)); } else { result.push(arg); } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (args_1_1 && !args_1_1.done && (_a = args_1.return)) _a.call(args_1); } finally { if (e_1) throw e_1.error; } } return result; };
ArraySliceBuiltinFn.prototype.evaluate = function (args) { if (args.length === 0) { return this.lhs; } else { return dynamic_1.DynamicValue.fromUnknown(this.node); } };