getUniqueNamed<T extends dynamic> function
Get unique values
Implementation
List<T> getUniqueNamed<T extends dynamic>(List<T> input) {
final seen = <String>{};
final out = <T>[];
for (final item in input) {
// Assuming item has 'name' property
final name = (item as dynamic).name;
if (seen.contains(name)) continue;
seen.add(name);
out.add(item);
}
return out;
}