title: RxJS: debounceTime on Rx.Observable.interval is not working as expected
body: <p>In the following line of code I am expecting the printing of <code>here</code> every 2 seconds. But nothing is being printed:</p>
  
  <p><code>Rx.Observable.interval(1000).debounceTime(2000).subscribe(x =&gt; console.log('here'))</code></p>
  
  <p>However in the following line of code, <code>here</code> is printed every 2 seconds, as expected:</p>
  
  <p><code>Rx.Observable.interval(2000).debounceTime(1000).subscribe(x =&gt; console.log('here'))</code></p>
  
  <p>In the first case I am expecting an event stream of 1 second period to be debounced to 2 seconds period. This does not seem to work.</p>
  
  <p>And in the second case I am expecting an event stream of 2 seconds period to be debounced to 1 second period. This seems to work.</p>
  
  <p>Why is the first case not working as expected? Is there something wrong in my expectation?</p>