следующее определение, что можно обеспечить параметры конкретного типа, равны:Как обеспечить, чтобы параметры типа были разными в Scala?
trait WithEqual[T1 >: T2 <: T2, T2]
Так линия
type A = WithEqual[Int, Int]
будет законным. Теперь мой вопрос: как добиться совершенно противоположного? Таким образом, следующая строка должна не компиляции:
type B = WithUnequal[Int, Int]