elementAtOrNone method

Option<T> elementAtOrNone(
  1. int index
)

Returns the element at the given index as a Some, or None if the index is out of bounds.

Implementation

Option<T> elementAtOrNone(int index) {
  if (index < 0) return const None();
  var i = 0;
  for (final element in this) {
    if (i == index) return Some(element);
    i++;
  }
  return const None();
}