firstNotNullOfOrNull<T> method

T? firstNotNullOfOrNull<T>(
  1. T? transform(
    1. E element
    )
)

Returns the first non-null value produced by transform function being applied to elements of this collection in iteration order, or null if no non-null value was produced.

Implementation

T? firstNotNullOfOrNull<T>(T? Function(E element) transform) {
  for (final element in this) {
    final transformed = transform(element);

    if (transformed != null) return transformed;
  }

  return null;
}