@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
1 lines • 1.28 kB
Source Map (JSON)
{"version":3,"sources":["add/iterable-operators/tomap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,0BAA0B,CAAC;AACrD,OAAO,EAAE,KAAK,EAAE,MAAM,sBAAsB,CAAC;AAW7C;;GAEG;AACH,MAAM,UAAU,UAAU,CAExB,WAAoC,EACpC,eAA6C;IAE7C,OAAO,KAAK,CAAC,IAAI,EAAE,WAAW,EAAE,eAAe,CAAC,CAAC;AACnD,CAAC;AAED,SAAS,CAAC,SAAS,CAAC,KAAK,GAAG,UAAU,CAAC","file":"tomap.js","sourcesContent":["import { IterableX } from '../../iterable/iterablex';\nimport { toMap } from '../../iterable/tomap';\n\nexport function toMapProto<TSource, TKey>(\n this: IterableX<TSource>,\n keySelector: (item: TSource) => TKey\n): Map<TKey, TSource>;\nexport function toMapProto<TSource, TKey, TElement = TSource>(\n this: IterableX<TSource>,\n keySelector: (item: TSource) => TKey,\n elementSelector?: (item: TSource) => TElement\n): Map<TKey, TElement>;\n/**\n * @ignore\n */\nexport function toMapProto<TSource, TKey, TElement = TSource>(\n this: IterableX<TSource>,\n keySelector: (item: TSource) => TKey,\n elementSelector?: (item: TSource) => TElement\n): Map<TKey, TElement | TSource> {\n return toMap(this, keySelector, elementSelector);\n}\n\nIterableX.prototype.toMap = toMapProto;\n\ndeclare module '../../iterable/iterablex' {\n interface IterableX<T> {\n toMap: typeof toMapProto;\n }\n}\n"]}