update<T> function

List<T> update<T>(
  1. List<T> list,
  2. bool test(
    1. T item
    ),
  3. T updatedItem
)

Implementation

List<T> update<T>(List<T> list, bool Function(T item) test, T updatedItem) => [
      for (var item in list)
        if (test(item)) updatedItem else item
    ];