iteratorForEach<V> function

void iteratorForEach<V>(
  1. JSIterator<V> iterator,
  2. bool mapper(
    1. V value
    )
)

Implementation

void iteratorForEach<V>(
  JSIterator<V> iterator,
  bool Function(V value) mapper,
) {
  var result = iterator.next();
  while (!result.done) {
    final earlyBreak = mapper(result.value);
    if (earlyBreak) break;
    result = iterator.next();
  }
}