fixed type aliases

This commit is contained in:
2025-06-22 19:37:48 +02:00
parent cc2ead6c4e
commit 96e65f3550

View File

@ -37,13 +37,13 @@ func FindLastIndex[T any](slice []T, f FilterFunc[T]) (int, bool) {
return -1, false
}
func Not[T any](filter func(v T) bool) FilterFunc[T] {
func Not[T any](filter FilterFunc[T]) FilterFunc[T] {
return func(v T) bool {
return !filter(v)
}
}
func And[T any](filters ...func(v T) bool) FilterFunc[T] {
func And[T any](filters ...FilterFunc[T]) FilterFunc[T] {
return func(v T) bool {
for _, filter := range filters {
if !filter(v) {
@ -54,7 +54,7 @@ func And[T any](filters ...func(v T) bool) FilterFunc[T] {
}
}
func Or[T any](filters ...func(v T) bool) FilterFunc[T] {
func Or[T any](filters ...FilterFunc[T]) FilterFunc[T] {
return func(v T) bool {
for _, filter := range filters {
if filter(v) {