AV
Size: a a a
AV
DM
AV
AV
def foo: Foo[VeryLongTypeName1, VeryLongTypeName2]скажите, можно ли сделать вот такой ShortType алиас?
type ShortType = VeryLongTypeName1, VeryLongTypeName2 // doesn't compile
def foo2: Foo[ShortType]
foo === foo2
AV
def foo: Foo[VeryLongTypeName1, VeryLongTypeName2]скажите, можно ли сделать вот такой ShortType алиас?
type ShortType = VeryLongTypeName1, VeryLongTypeName2 // doesn't compile
def foo2: Foo[ShortType]
foo === foo2
OO
OO
λ
def foo: Foo[VeryLongTypeName1, VeryLongTypeName2]скажите, можно ли сделать вот такой ShortType алиас?
type ShortType = VeryLongTypeName1, VeryLongTypeName2 // doesn't compile
def foo2: Foo[ShortType]
foo === foo2
trait Foo {
type X = VeryLongTypeName1
type Y = VeryLongTypeName2
}
case class Foo0[A, B]()
def foo(foo: Foo): Foo0[foo.X, foo.Y] = ???
AV
OO
trait Foo {
type X = VeryLongTypeName1
type Y = VeryLongTypeName2
}
case class Foo0[A, B]()
def foo(foo: Foo): Foo0[foo.X, foo.Y] = ???
OO
AV
λ
OO
def bar: Bar[VeryLongTypeName1, VeryLongTypeName2]
def baz: Baz[VeryLongTypeName1, VeryLongTypeName2]
OO
Oℕ
DM
DS
λ
DM