MyTrait. У него есть абстрактный метод myMethod, который должен возвращать инстанс того класса, который будет унаследован он MyTrait. Как это описать?
это боль и полноценно вроде не решается
А на чем его вызывать? Или оно возвращает то же самое, на чем и вызывается?
trait A[T <: A[T]] { this: T => def f: T }
Если имеется ввиду какой нибудь флуент интерфейс, который возвращает всегда себя же, то можно указать тип this.type
Обсуждают сегодня