@reactivex/ix-esnext-esm
Version:
The Interactive Extensions for JavaScript
1 lines • 830 B
Source Map (JSON)
{"version":3,"sources":["iterable/operators/maxby.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,cAAc,EAAE,MAAM,cAAc,CAAC;AAGzD,MAAM,UAAU,KAAK,CACnB,WAAiC,EACjC,WAAyC,cAAc;IAEvD,OAAO,SAAS,qBAAqB,CAAC,MAAyB;QAC7D,OAAO,SAAS,CAAC,MAAM,EAAE,WAAW,EAAE,QAAQ,CAAC,CAAC;IAClD,CAAC,CAAC;AACJ,CAAC","file":"maxby.js","sourcesContent":["import { IterableX } from '../iterablex';\nimport { extremaBy, defaultCompare } from './_extremaby';\nimport { MonoTypeOperatorFunction } from '../../interfaces';\n\nexport function maxBy<TSource, TKey>(\n keySelector: (x: TSource) => TKey,\n comparer: (x: TKey, y: TKey) => number = defaultCompare\n): MonoTypeOperatorFunction<TSource> {\n return function maxByOperatorFunction(source: Iterable<TSource>): IterableX<TSource> {\n return extremaBy(source, keySelector, comparer);\n };\n}\n"]}