Effection Logo

function interval

thefrontside/effection

function interval(milliseconds: number): Stream<void, never>

Consume an interval as an infinite stream.

let startTime = Date.now();

for (let _ of yield* each(interval(10))) {
  let elapsed = Date.now() - startTime;
  console.log(`elapsed time: ${elapsed} ms`);
  yield* each.next();
}

Parameters

milliseconds: number

  • how long to delay between each item in the stream

Return Type

Stream<void, never>