fleet/third_party/goval-dictionary/util/util.go
2026-02-11 11:11:05 -07:00

15 lines
224 B
Go

package util
import (
"maps"
"slices"
)
// Unique return unique elements
func Unique[T comparable](s []T) []T {
m := map[T]struct{}{}
for _, v := range s {
m[v] = struct{}{}
}
return slices.Collect(maps.Keys(m))
}