в понве только или завтра (если перерыв обеденный не кончится)
да
с наследованием class Foo{ def asBar: Option[Bar] = None def asBaz: Option[Baz] = None } class BarFoo(bar: Foo) extends Foo{ override def asBar: Option[Bar] = Some(bar) } class BazFoo(baz: Foo) extends Foo{ override def asBaz: Option[Baz] = Some(baz) } без наследования type Foo = Bar | Baz
как всегда, локальная терминология напрягает... я вот иногда не понимаю что мне говорят другие жабоскриптизёры, а тут "объединение с наследованием"... для узких научных кругов термин может быть и важный, но на практике выглядит бесполезным
это про сабатйпинг было?
Обсуждают сегодня