2 つの Observable があり、1 つはマウスオーバー イベント (500 ミリ秒でデバウンス) を発行し、もう 1 つはマウスアウト イベントを発行します。
let mouseOutObservable = Observable.fromEvent($('.row'), 'mouseout')
Observable.fromEvent($('.row'), 'mouseover')
.debounceTime(500)
// .stopEmitingWhen(mouseOutObservable) --> how? possible?
.subscribe(event => {
// show tooltip
mouseOutObservable.first()
.subscribe(() => {
// destroy tooltip
});
});