from
RxJS 5 from
by Echyzen
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.2.1/rxjs.umd.js"></script>
<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>
JavaScript
// take the first observable to emit
const example$ = rxjs.race(
rxjs.interval(1500),
rxjs.interval(1000).pipe(rxjs.operators.mapTo('1st won')),
rxjs.interval(2000),
rxjs.interval(2500)
)
// output: '1st won'...'1st won'...etc.
const subscribe = example$.subscribe()