package genutils import "sort" type Lesser[T any] interface { Less(T) bool } func SortSlice[T Lesser[T]](slice []T) { sort.Slice(slice, func(i, j int) bool { return slice[i].Less(slice[j]) }) }