sum<E extends num> method

E sum<E extends num>(
  1. E valueProducer(
    1. T
    )
)

Sums the result of valueProvider for each item

Implementation

E sum<E extends num>(E Function(T) valueProducer) {
  num value = 0;
  forEach((e) => value = (value + valueProducer(e)) as E);
  return value as E;
}