enumerate<T> function

Iterable<EnumListItem<T>> enumerate<T>(
  1. Iterable<T> iterable
)

Like python enumerate but with EnumListItem to iterate over an iterable with its index and value in a comfortable way.

Implementation

Iterable<EnumListItem<T>> enumerate<T>(Iterable<T> iterable) sync* {
  int i = 0;
  for (T v in iterable) {
    yield EnumListItem<T>(i, v);
    i++;
  }
}