fixed type aliases
This commit is contained in:
@ -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) {
|
||||
|
Reference in New Issue
Block a user