Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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.

Examples

Get the minimal value of a series of numbers

import { of, min } from 'rxjs';

of(5, 4, 7, 2, 8)
  .pipe(min())
  .subscribe(x => console.log(x));

// Outputs
// 2

Use a comparer function to get the minimal item

import { of, min } from 'rxjs';

of(
  { age: 7, name: 'Foo' },
  { age: 5, name: 'Bar' },
  { age: 9, name: 'Beer' }
).pipe(
  min((a, b) => a.age < b.age ? -1 : 1)
)
.subscribe(x => console.log(x.name));

// Outputs
// 'Bar'
function min<T>(comparer?: (x: T, y: T) => number): MonoTypeOperatorFunction<T>;
§
min<T>(comparer?: (x: T, y: T) => number): MonoTypeOperatorFunction<T>
[src]

§Type Parameters

§Parameters

§
comparer?: (x: T, y: T) => number optional
[src]

§Return Type

§

A function that returns an Observable that emits item with the smallest value.