# Iterable

`import { Iterable } from "destack:iter";`

A value that can produce an iterator.

```ds title="Iterable"
export newtype interface Iterable<T, R = void> {
    Iterator: Iterator<T, R> = Iterator<T, R>;
    iterator(): this.Iterator;
}
```

[language/library/src/iter/iterator.ds:38:44](https://github.com/destack-sh/destack/blob/main/language/library/src/iter/iterator.ds#L38-L44)

## Members

### `Iterator: Iterator<T, R> = Iterator<T, R>`

The iterator produced by this value.

### `iterator(): this.Iterator`

Return an iterator over this value.
