iterable_extensions library
A comprehensive collection of useful extension methods for Dart's Iterable class.
This library provides null-safe alternatives to common operations, collection utilities, and functional programming helpers that make working with iterables more convenient and expressive.
Example usage:
import 'package:iterable_extensions/iterable_extensions.dart';
final numbers = [1, 2, 3, 4, 5];
final firstEven = numbers.firstWhereOrNull((n) => n.isEven); // 2
final sum = numbers.sum(); // 15
final average = numbers.average; // 3.0
Extensions
-
IterableExtension
on Iterable<
T>