mirror of
https://github.com/fleetdm/fleet
synced 2026-05-24 09:28:54 +00:00
15 lines
224 B
Go
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))
|
|
}
|