import { raceWith } from "https://deno.land/x/rxjs@v1.0.2/mod.ts";
Creates an Observable that mirrors the first source Observable to emit a next, error or complete notification from the combination of the Observable to which the operator is applied and supplied Observables.
Example
import { interval, map, raceWith } from 'rxjs';
const obs1 = interval(7000).pipe(map(() => 'slow one'));
const obs2 = interval(3000).pipe(map(() => 'fast one'));
const obs3 = interval(5000).pipe(map(() => 'medium one'));
obs1
.pipe(raceWith(obs2, obs3))
.subscribe(winner => console.log(winner));
// Outputs
// a series of 'fast one'
Returns
OperatorFunction<T, T | A[number]>
A function that returns an Observable that mirrors the output of the first Observable to emit an item.