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>