singleOrNone property

Option<E> get singleOrNone

Implementation

Option<E> get singleOrNone {
  final it = iterator;
  if (it.moveNext()) {
    final result = it.current;
    if (!it.moveNext()) {
      return Some(result);
    }
  }
  return const None();
}