The iterator protocol defines a standard
way to produce a sequence of values. An object is an iterator when it implements a next()
method which returns objects
that have at least the two properties value
and done
. This module provides a base class for such iterator results.
npm install iterator-result
import IteratorResult from "iterator-result";
export class InfiniteIterator {
constructor() {
this.result = new IteratorResult();
}
next() {
return this.result;
}
}
Maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.