mapNonNull<T, I> function

List<T?> mapNonNull<T, I>(
  1. List<I?> items,
  2. T mapper(
    1. I
    )
)

This is only intended to be used by automatically generated code, instead of developers.

Implementation

List<T?> mapNonNull<T, I>(List<I?> items, T Function(I) mapper) {
  final out = List<T?>.filled(items.length, null);
  for (var i = 0; i < items.length; ++i) {
    final item = items[i];
    if (item != null) out[i] = mapper(item);
  }
  return out;
}