enumerate<T> function
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++;
}
}