Рассмотрим следующий код:
object SomeObjectA {
object SomeObjectB {
val a = "test"
}
}
val X = SomeObjectA
typealias Y = SomeObjectA
SomeObjectA.SomeObjectB // works
X.SomeObjectB // error
Y.SomeObjectB // error
Я не могу ссылаться на вложенный объект (во внешнем объекте), используя val
или typealias
, которые относятся к внешнему объекту. Почему?