mapNotNull<R> method

Iterable<R> mapNotNull<R>(
  1. R transform(
    1. E element
    )
)

Returns a new lazy Iterable containing only the non-null results of applying the given transform function to each element in the original collection.

Implementation

Iterable<R> mapNotNull<R>(R Function(E element) transform) sync* {
  for (var element in this) {
    var result = transform(element);
    if (result != null) {
      yield result;
    }
  }
}