Я пытаюсь выяснить, как мне написать метод, подобный Example.baz:
class Foo {
type T
def send : T
}
class Bar {
type U
def receive(u: U)
}
class Example {
def baz(f: Foo, b: Bar) {
b.receive(f.send)
}
}
Ясно, что это имеет смысл только в ситуации, когда T = U, и это мое намерение. Я просто не уверен, как сообщить компилятору об этом намерении. Я чувствую, что у меня нет какой-то невероятно очевидной языковой функции.