{"version":3,"sources":["add/asynciterable-operators/merge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,oCAAoC,CAAC;AACpE,OAAO,EAAE,KAAK,EAAE,MAAM,2BAA2B,CAAC;AAoDlD;;GAEG;AACH,MAAM,UAAU,UAAU,CAExB,GAAG,IAAwB;IAE3B,OAAO,KAAK,CAAC,IAAI,EAAE,GAAG,IAAI,CAAC,CAAC;AAC9B,CAAC;AAED,cAAc,CAAC,SAAS,CAAC,KAAK,GAAG,UAAU,CAAC","file":"merge.js","sourcesContent":["import { AsyncIterableX } from '../../asynciterable/asynciterablex';\nimport { merge } from '../../asynciterable/merge';\n\n/**\n * @ignore\n */\nexport function mergeProto<T>(this: AsyncIterableX<T>): AsyncIterableX<T>;\n/**\n * @ignore\n */\nexport function mergeProto<T, T2>(\n  this: AsyncIterableX<T>,\n  v2: AsyncIterable<T2>\n): AsyncIterableX<T | T2>;\n/**\n * @ignore\n */\nexport function mergeProto<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 mergeProto<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 mergeProto<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 mergeProto<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 mergeProto<T>(\n  this: AsyncIterableX<T>,\n  ...args: AsyncIterable<T>[]\n): AsyncIterableX<T> {\n  return merge(this, ...args);\n}\n\nAsyncIterableX.prototype.merge = mergeProto;\n\ndeclare module '../../asynciterable/asynciterablex' {\n  interface AsyncIterableX<T> {\n    merge: typeof mergeProto;\n  }\n}\n"]}