partition
Divide el Observable fuente en dos, uno con los valores que cumplen una condición, y otro con los valores que no la cumplan
Descripción
Ejemplos
import { partition, from } from "rxjs";
const programmer$ = from([
{ name: "Juan", type: "Backend" },
{ name: "Toni", type: "Frontend" },
{ name: "Nya", type: "Backend" },
{ name: "Carlos", type: "Full stack" },
]);
const [frontendProgrammer$, miscellaneousProgrammer$] = partition(
programmer$,
({ type }) => type === "Frontend"
);
// Emite los programadores frontend
frontendProgrammer$.subscribe(console.log);
// Salida: { name: "Toni", type: "Frontend" }
// Emite el resto de programadores
miscellaneousProgrammer$.subscribe(console.log);
/* Salida:
{ name: "Juan", type: "Backend" },
{ name: "Nya", type: "Backend" },
{ name: "Carlos", type: "Full stack" }
*/Ejemplo de la documentación oficial
Recursos adicionales
Last updated
