package utils func RemoveItem[S ~[]E, E comparable](s S, values ...E) S { result := make(S, 0, len(s)) outer: for _, item := range s { for _, v := range values { if item == v { continue outer } } result = append(result, item) } return result } func Contains(slice []string, value string) bool { for _, item := range slice { if item == value { return true } } return false }