Files
MrbWebLibre/app/lib/extensions/iterable.dart
T

14 lines
249 B
Dart

extension UniqueItems<T> on Iterable<T> {
Iterable<T> findDuplicates() sync* {
final seen = <T>{};
for (final item in this) {
if (seen.contains(item)) {
yield item;
} else {
seen.add(item);
}
}
}
}