iterators/doc/about.md

499 B

About

Lazy iterators to work on dynamic data sets without materializing them.

They allow to work on infinite streams of values, with limited memory consumption.

Functions in this library that do not return an Iterable are "materializing", meaning that they may consume iterators up to the end, and will not work well on infinite iterators (a limit is often provided to break out).

These iterators are guaranteed to be repeatable, meaning that calling Symbol.iterator on them will start over.