mapNotNull<R> method
@internal
The non-null
results of calling transform
on the elements of this
.
Returns a lazy iterable which calls transform
on the elements of this iterable in iteration order,
then emits only the non-null
values.
If transform
throws, the iteration is terminated.
Implementation
Iterable<R> mapNotNull<R>(R? Function(T) transform) sync* {
for (final e in this) {
final v = transform(e);
if (v != null) {
yield v;
}
}
}