package utils func FindWithIndex[T any](slice []T, predicate func(item T) bool) (int, *T, bool) { for i := range slice { if predicate(slice[i]) { return i, &slice[i], true } } return -1, nil, false }