distinct top-level property
Implementation
Function distinct = (entries) {
var result = null;
if (entries is List) {
result = [];
result = entries.filterIndexed((v, i) => entries.indexOf(v) == i);
} else if (entries is Set) {
result = [];
entries.forEach((e) {
if (!result.any((x) => x == e)) result.add(e);
});
} else {
result = entries;
}
return result;
};