singleWhereOrNone method
Implementation
Option<T> singleWhereOrNone(bool Function(T element) test) {
late T result;
var found = false;
for (final element in this) {
if (test(element)) {
if (found) return const None(); // Found more than one
result = element;
found = true;
}
}
return found ? Some(result) : const None();
}