coalesce<T> function

T? coalesce<T>(
  1. Iterable<T?> values
)

Null coalesce chain (first non-null of list). Roadmap #203.

Implementation

T? coalesce<T>(Iterable<T?> values) {
  for (final T? v in values) {
    if (v != null) return v;
  }
  return null;
}