You can do
type X[T any] struct{}
func (x *X[T]) Method() {}
just fine. What you can't do is func (x *X[T]) Method[T2 any]() {}