{"version":3,"sources":["add/asynciterable-operators/concat.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACpE,OAAO,EAAE,MAAM,EAAE,MAAM,4BAA4B,CAAC;AAoDpD;;GAEG;AACH,MAAM,UAAU,WAAW,CAEzB,GAAG,IAAwB;IAE3B,aAAa;IACb,OAAO,MAAM,CAAC,IAAI,EAAE,GAAG,IAAI,CAAC,CAAC;AAC/B,CAAC;AAED,cAAc,CAAC,SAAS,CAAC,MAAM,GAAG,WAAW,CAAC","file":"concat.js","sourcesContent":["import { AsyncIterableX } from '../../asynciterable/asynciterablex';\nimport { concat } from '../../asynciterable/concat';\n\n/**\n * @ignore\n */\nexport function concatProto<T>(this: AsyncIterableX<T>): AsyncIterableX<T>;\n/**\n * @ignore\n */\nexport function concatProto<T, T2>(\n  this: AsyncIterableX<T>,\n  v2: AsyncIterable<T2>\n): AsyncIterableX<T | T2>;\n/**\n * @ignore\n */\nexport function concatProto<T, T2, T3>(\n  this: AsyncIterableX<T>,\n  v2: AsyncIterable<T2>,\n  v3: AsyncIterable<T3>\n): AsyncIterableX<T | T2 | T3>;\n/**\n * @ignore\n */\nexport function concatProto<T, T2, T3, T4>(\n  this: AsyncIterableX<T>,\n  v2: AsyncIterable<T2>,\n  v3: AsyncIterable<T3>,\n  v4: AsyncIterable<T4>\n): AsyncIterableX<T | T2 | T3 | T4>;\n/**\n * @ignore\n */\nexport function concatProto<T, T2, T3, T4, T5>(\n  this: AsyncIterableX<T>,\n  v2: AsyncIterable<T2>,\n  v3: AsyncIterable<T3>,\n  v4: AsyncIterable<T4>,\n  v5: AsyncIterable<T5>\n): AsyncIterable<T | T2 | T3 | T4 | T5>;\n/**\n * @ignore\n */\nexport function concatProto<T, T2, T3, T4, T5, T6>(\n  this: AsyncIterableX<T>,\n  v2: AsyncIterable<T2>,\n  v3: AsyncIterable<T3>,\n  v4: AsyncIterable<T4>,\n  v5: AsyncIterable<T5>,\n  v6: AsyncIterable<T6>\n): AsyncIterable<T | T2 | T3 | T4 | T5 | T6>;\n\n/**\n * @ignore\n */\nexport function concatProto<T>(\n  this: AsyncIterableX<T>,\n  ...args: AsyncIterable<T>[]\n): AsyncIterableX<T> {\n  // @ts-ignore\n  return concat(this, ...args);\n}\n\nAsyncIterableX.prototype.concat = concatProto;\n\ndeclare module '../../asynciterable/asynciterablex' {\n  interface AsyncIterableX<T> {\n    concat: typeof concatProto;\n  }\n}\n"]}