{"version":3,"sources":["asynciterable/operators/ignoreelements.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AAGnD,MAAM,OAAO,2BAAqC,SAAQ,cAAuB;IAG/E,YAAY,MAA8B;QACxC,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;IACxB,CAAC;IAED,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC;QAC3B,oCAAoC;QACpC,IAAI,KAAK,EAAE,MAAM,CAAC,IAAI,IAAI,CAAC,OAAO,EAAE;SACnC;IACH,CAAC;CACF;AAED,MAAM,UAAU,cAAc;IAC5B,OAAO,SAAS,8BAA8B,CAC5C,MAA8B;QAE9B,OAAO,IAAI,2BAA2B,CAAU,MAAM,CAAC,CAAC;IAC1D,CAAC,CAAC;AACJ,CAAC","file":"ignoreelements.js","sourcesContent":["import { AsyncIterableX } from '../asynciterablex';\nimport { MonoTypeOperatorAsyncFunction } from '../../interfaces';\n\nexport class IgnoreElementsAsyncIterable<TSource> extends AsyncIterableX<TSource> {\n  private _source: AsyncIterable<TSource>;\n\n  constructor(source: AsyncIterable<TSource>) {\n    super();\n    this._source = source;\n  }\n\n  async *[Symbol.asyncIterator](): AsyncIterator<TSource> {\n    // eslint-disable-next-line no-empty\n    for await (const _ of this._source) {\n    }\n  }\n}\n\nexport function ignoreElements<TSource>(): MonoTypeOperatorAsyncFunction<TSource> {\n  return function ignoreElementsOperatorFunction(\n    source: AsyncIterable<TSource>\n  ): AsyncIterableX<TSource> {\n    return new IgnoreElementsAsyncIterable<TSource>(source);\n  };\n}\n"]}