RxJS - Operador de filtrado distinto

Este operador dará todos los valores observables de la fuente que son distintos cuando se comparan con el valor anterior.

Sintaxis

distinct()

Valor devuelto

Devuelve un observable que tiene valores distintos.

Ejemplo

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

let all_nums = of(1, 6, 15, 1, 10, 6, 40, 10, 58, 20, 40);
let final_val = all_nums.pipe(distinct());
final_val.subscribe(x => console.log("The Distinct values are "+x));

Salida