Я хочу сделать то же самое, что здесь http://jsfiddle.net/staltz/4gGgs/27/, но с использованием машинописи.
Я достиг следующего:
const clickStream = fromEvent(document.getElementById('btnAction'), 'click');
const multiClickStream = clickStream.pipe(
buffer(clickStream.pipe(throttle(ev => interval(250)))),
map(list => list.length),
filter(x => x >= 2)
);
const singleClickStream = clickStream.pipe(
buffer(clickStream.pipe(throttle(ev => interval(250)))),
map(list => list.length),
filter(x => x === 1)
);
multiClickStream.subscribe(numClicks =>
document.querySelector('h2').textContent = `${numClicks}x click`
);
singleClickStream.subscribe(numClicks =>
document.querySelector('h2').textContent = `${numClicks}x click`
);
merge(singleClickStream, multiClickStream).pipe(
throttle(ev => interval(1000))
);
//document.querySelector('h2').textContent = '';
Я не получил то же самоерезультат
Спасибо за помощь