/*!
 * @author electricessence / https://github.com/electricessence/
 * Licensing: MIT https://github.com/electricessence/TypeScript.NET/blob/master/LICENSE.md
 */
var __extends=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var o in e)e.hasOwnProperty(o)&&(t[o]=e[o]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)};!function(t){if("object"==typeof module&&"object"==typeof module.exports){var e=t(require,exports);void 0!==e&&(module.exports=e)}else"function"==typeof define&&define.amd&&define(["require","exports","./Utility","../../Exceptions/ArgumentNullException","../Enumeration/Enumerator","../ReadOnlyCollectionBase"],t)}(function(t,e){"use strict";var n=t("./Utility"),o=t("../../Exceptions/ArgumentNullException"),r=t("../Enumeration/Enumerator"),i=t("../ReadOnlyCollectionBase"),u=function(t){function e(e){if(t.call(this),!e)throw new o["default"]("collection");var i=this;i._getCount=function(){return e.length},i.contains=function(t){return n.contains(e,t)},i.copyTo=function(t,o){return n.copyTo(e,t,0,o)},i.getEnumerator=function(){return r.from(e)},i.getValueAt=function(t){return e[t]}}return __extends(e,t),e}(i["default"]);Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=u});
//# sourceMappingURL=ReadOnlyArrayWrapper.js.map
