RxJS - Operador matemático mín.

min() methodpegará um observável com todos os valores e retornará um observável com o valor mínimo. Ele recebe uma função de comparação como um argumento, que é opcional.

Sintaxe

min(comparer_func?: number): Observable

Parâmetros

comparer_func- (opcional). Uma função que irá filtrar os valores a serem considerados para o valor mínimo da fonte observável. Se não fornecida, a função padrão é considerada.

Valor de retorno

O valor de retorno é um observável que terá o valor mínimo.

Exemplo 1

import { of } from 'rxjs';
import { min } from 'rxjs/operators';

let list1 = [1, 6, 15, 10, 58, 2, 40];
let final_val = of(1, 6, 15, 10, 58, 2, 40).pipe(min());

final_val.subscribe(x => console.log("The Min value is "+x));

Resultado

The Min value is 1

Exemplo 2

import { of ,from} from 'rxjs';
import { min } from 'rxjs/operators';

let list1 = [1, 6, 15, 10, 58, 2, 40];
let final_val = from(list1).pipe(min((a,b) => a - b));
final_val.subscribe(x => console.log("The Min value is "+x));

Resultado

The Min value is 1