UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

1 lines 1.34 kB
{"version":3,"sources":["iterable/operators/ignoreelements.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAGzC,MAAM,OAAO,sBAAgC,SAAQ,SAAkB;IAGrE,YAAY,MAAyB;QACnC,KAAK,EAAE,CAAC;QACR,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC;IACxB,CAAC;IAED,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC;QAChB,MAAM,EAAE,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,CAAC;QAC3C,OAAO,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE;YACtB,yBAAyB;SAC1B;IACH,CAAC;CACF;AAED,MAAM,UAAU,cAAc;IAC5B,OAAO,SAAS,8BAA8B,CAAC,MAAyB;QACtE,OAAO,IAAI,sBAAsB,CAAU,MAAM,CAAC,CAAC;IACrD,CAAC,CAAC;AACJ,CAAC","file":"ignoreelements.js","sourcesContent":["import { IterableX } from '../iterablex';\nimport { MonoTypeOperatorFunction } from '../../interfaces';\n\nexport class IgnoreElementsIterable<TSource> extends IterableX<TSource> {\n private _source: Iterable<TSource>;\n\n constructor(source: Iterable<TSource>) {\n super();\n this._source = source;\n }\n\n *[Symbol.iterator](): Iterator<TSource> {\n const it = this._source[Symbol.iterator]();\n while (!it.next().done) {\n /* intentionally empty */\n }\n }\n}\n\nexport function ignoreElements<TSource>(): MonoTypeOperatorFunction<TSource> {\n return function ignoreElementsOperatorFunction(source: Iterable<TSource>): IterableX<TSource> {\n return new IgnoreElementsIterable<TSource>(source);\n };\n}\n"]}