"use strict";
const iterationDecorator$1 = require("../../../../../../../_virtual/iterationDecorator.cjs");
require("./iteratorProxy.cjs");
const iteratorProxy = require("../../../../../../../_virtual/iteratorProxy.cjs");
Object.defineProperty(iterationDecorator$1.__exports, "__esModule", {
  value: true
});
iterationDecorator$1.__exports.default = iterationDecorator;
var _iteratorProxy = _interopRequireDefault(iteratorProxy.__exports);
function _interopRequireDefault(obj) {
  return obj && obj.__esModule ? obj : { default: obj };
}
function _typeof(obj) {
  "@babel/helpers - typeof";
  return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
    return typeof obj2;
  } : function(obj2) {
    return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
  }, _typeof(obj);
}
function iterationDecorator(collection, entries) {
  if (typeof Symbol === "function" && _typeof(Symbol.iterator) === "symbol") {
    Object.defineProperty(collection, Symbol.iterator, {
      value: _iteratorProxy.default.bind(entries)
    });
  }
  return collection;
}
//# sourceMappingURL=iterationDecorator.cjs.map
