Demo:  bufferTime

bufferTime operator keeps collecting the incoming data into a new array and emits every interval specified in miliseconds.

bufferTime(intervalInMiliseconds)
let input = timer(0,1500).pipe(take(7));

//buffers and emits every 2 sec
let process = bufferTime(2000);

let output=input.pipe(process).subscribe(v=>console.log(v))