distinctBy<K> method

Iterable<T> distinctBy<K>(
  1. K keyOf(
    1. T element
    )
)

Returns distinct elements by a key selector

Implementation

Iterable<T> distinctBy<K>(K Function(T element) keyOf) {
  final seen = <K>{};
  return where((element) => seen.add(keyOf(element)));
}