The delay() operator delays all the values being emitted and is used in the following way:
// time/delay.jslet stream$ = Rx.Observable.interval(100).take(3).delay(500);// 0 after 600 ms, 1 after 1200 ms, 2 after 1800 msstream.subscribe(data => console.log(data));