Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

interval

Creates an Observable that emits sequential numbers every specified interval of time, on a specified SchedulerLike.

Emits incremental numbers periodically in time.

interval returns an Observable that emits an infinite sequence of ascending integers, with a constant interval of time of your choosing between those emissions. The first emission is not sent immediately, but only after the first period has passed. By default, this operator uses the async SchedulerLike to provide a notion of time, but you may pass any SchedulerLike to it.

Example

Emits ascending numbers, one every second (1000ms) up to the number 3

import { interval, take } from 'rxjs';

const numbers = interval(1000);

const takeFourNumbers = numbers.pipe(take(4));

takeFourNumbers.subscribe(x => console.log('Next: ', x));

// Logs:
// Next: 0
// Next: 1
// Next: 2
// Next: 3
function interval(period?: number, scheduler?: SchedulerLike): Observable<number>;
§
interval(period?: number, scheduler?: SchedulerLike): Observable<number>
[src]

§Parameters

§
period?: number optional
[src]
§
scheduler?: SchedulerLike optional
[src]

§Return Type

§

An Observable that emits a sequential number each time interval.