Sha256: e2c7996bbc39bb353454d07e116ee30db986f22343754a69a43d0a4d8fc7602a
Contents?: true
Size: 1.31 KB
Versions: 49
Compression:
Stored size: 1.31 KB
Contents
"use strict"; var min_1 = require('../operators/min'); /** * The Min operator operates on an Observable that emits numbers (or items that can be compared with a provided function), * and when source Observable completes it emits a single item: the item with the smallest value. * * <img src="./img/min.png" width="100%"> * * @example <caption>Get the minimal value of a series of numbers</caption> * Rx.Observable.of(5, 4, 7, 2, 8) * .min() * .subscribe(x => console.log(x)); // -> 2 * * @example <caption>Use a comparer function to get the minimal item</caption> * interface Person { * age: number, * name: string * } * Observable.of<Person>({age: 7, name: 'Foo'}, * {age: 5, name: 'Bar'}, * {age: 9, name: 'Beer'}) * .min<Person>( (a: Person, b: Person) => a.age < b.age ? -1 : 1) * .subscribe((x: Person) => console.log(x.name)); // -> 'Bar' * } * * @see {@link max} * * @param {Function} [comparer] - Optional comparer function that it will use instead of its default to compare the * value of two items. * @return {Observable<R>} An Observable that emits item with the smallest value. * @method min * @owner Observable */ function min(comparer) { return min_1.min(comparer)(this); } exports.min = min; //# sourceMappingURL=min.js.map
Version data entries
49 entries across 49 versions & 4 rubygems