nextOpt method

  1. @override
Option<T> nextOpt()

If the iterator is empty, returns None. Otherwise, returns the next value wrapped in Some.

Implementation

@override
@pragma("vm:prefer-inline")
Option<T> nextOpt() {
  if (moveNext()) {
    return Some(current);
  }
  return None;
}