Según la documentación no solo se puede trabajar con objetos con el operador distinctUntilKeyChanged. Por ejemplo:
Con distinc
const people = [
{name: "victor", age: 10},
{name: "andres", age: 5},
{name: "andres", age: 3},
{name: "alex", age: 5},
{name: "victor", age: 7},
{name: "alex", age: 5}
]
const peopleFilteredByAge$ = scheduled(people, asyncScheduler).pipe(
distinct(({age}) => age)
)
peopleFilteredByAge$.subscribe(console.log);
Resultados:
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.