infiniteRange top-level property

Iterable<int> get infiniteRange

creates a lazy Iterable that will produce integers until error

Implementation

Iterable<int> get infiniteRange sync* {
  var i = 0;
  while (true) {
    yield i;
    i++;
  }
}