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
const clicksOrInterval$ = rxjs.defer(function () {
if (Math.random() > 0.5) {
return rxjs.fromEvent(document, 'click');
} else {
return rxjs.interval(1000);
}
});
setInterval(() => {
clicksOrInterval$.subscribe(x => console.log(x));
}, 2000)