reduceOrNull method
T?
reduceOrNull(
- T combine(
- T value,
- T element
Reduces non-null elements to a single value or returns null
if empty.
Example:
Iterable<int?>? numbers = [1, 2, 3, 4];
final sum = numbers.reduceOrNull((a, b) => a + b);
print(sum); // Output: 10
Implementation
T? reduceOrNull(T Function(T value, T element) combine) {
final nonNullList = validate();
if (nonNullList.isEmpty) return null;
return nonNullList.reduce(combine);
}