In RxJS 4.0 I could do something as follows:
let clicks = Observable.fromEvent(board.canvas, 'click'),
keydowns = Observable.fromEvent(document, 'keydown')
.filter((e) => e.keyCode === 32);
return Observable
.merge(clicks, keydowns)
.sample(200).
.timestamp();
Now that RxJS 5.0 dropped support for timestamp
, how would this piece of code be done in the migration?