Compone operadores sobre un método, devolviendo una función envolvente que aplica cada operador en orden.
función base a envolver.
una o más políticas/operadores, aplicados de derecha a izquierda.
método envuelto con todos los operadores aplicados.
const fetchWithRetry = pipe( async (id: string) => fetch(`/api/user/${id}`), retry({ attempts: 3, delayMs: 100 }), timeout(5000), circuitBreaker({ failures: 5, resetMs: 30_000 }),);const user = await fetchWithRetry('123'); Copy
const fetchWithRetry = pipe( async (id: string) => fetch(`/api/user/${id}`), retry({ attempts: 3, delayMs: 100 }), timeout(5000), circuitBreaker({ failures: 5, resetMs: 30_000 }),);const user = await fetchWithRetry('123');
Compone operadores sobre un método, devolviendo una función envolvente que aplica cada operador en orden.