@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
1 lines • 938 B
Source Map (JSON)
{"version":3,"sources":["add/iterable-operators/distinct.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,0BAA0B,CAAC;AACrD,OAAO,EAAE,QAAQ,EAAE,MAAM,mCAAmC,CAAC;AAE7D;;GAEG;AACH,MAAM,UAAU,aAAa,CAE3B,WAAsC,EACtC,QAAwC;IAExC,OAAO,QAAQ,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,IAAI,CAAC,CAAC;AAC/C,CAAC;AAED,SAAS,CAAC,SAAS,CAAC,QAAQ,GAAG,aAAa,CAAC","file":"distinct.js","sourcesContent":["import { IterableX } from '../../iterable/iterablex';\nimport { distinct } from '../../iterable/operators/distinct';\n\n/**\n * @ignore\n */\nexport function distinctProto<TSource, TKey>(\n this: IterableX<TSource>,\n keySelector?: (value: TSource) => TKey,\n comparer?: (x: TKey, y: TKey) => boolean\n): IterableX<TSource> {\n return distinct(keySelector, comparer)(this);\n}\n\nIterableX.prototype.distinct = distinctProto;\n\ndeclare module '../../iterable/iterablex' {\n interface IterableX<T> {\n distinct: typeof distinctProto;\n }\n}\n"]}