package utils func Any[T any](items []T, predicate func(T) bool) bool { for _, item := range items { if predicate(item) { return true } } return false } func All[T any](items []T, predicate func(T) bool) bool { for _, item := range items { if !predicate(item) { return false } } return true }