package helper func ArrDeduplication[T int | int32 | uint32 | uint64 | int64 | int8 | string](arr []T) []T { seen := map[T]bool{} var result []T for _, num := range arr { if !seen[num] { seen[num] = true result = append(result, num) } } return result }