Generic methods (new in Go 1.27)
go
// before: package-level generic function func Filter[T any](s []T, f func(T) bool) []T { ... } filtered := Filter(items, predicate) // after: generic method on the type func (s Slice[T]) Filter(f func(T) bool) Slice[T] { ... } filtered := items.Filter(predicate)
commit c4f4bd2