# interval

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

Consume an interval as an infinite stream.

```ts
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](https://frontside.com/effection/api/v3/Stream.md)&lt;void, never&gt;

[View code](https://github.com/thefrontside/effection/tree/effection-v3.6.1/lib/interval.ts#L19)
