foldIndexed<U> method
Fold with index: (prev, index, element) -> next.
Implementation
@useResult
U foldIndexed<U>(U initial, U Function(U previous, int index, T element) f) {
U value = initial;
int i = 0;
for (final T element in this) {
value = f(value, i++, element);
}
return value;
}