summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/first_where_ext.dart3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/first_where_ext.dart b/lib/first_where_ext.dart
index 7e297ff..a633b91 100644
--- a/lib/first_where_ext.dart
+++ b/lib/first_where_ext.dart
@@ -1,5 +1,6 @@
-extension FirstWhereExt<T> on List<T> {
+extension FirstWhereExt<T> on Iterable<T> {
/// The first element satisfying [test], or `null` if there are none.
+ // firstWhereOrElse doesn't want to return null.
T? firstWhereOrNull(bool Function(T element) test) {
for (final element in this) {
if (test(element)) return element;