Если у меня есть переменная lateinit, я могу проверить, инициализирована ли она с помощью (this :: lateInitVar.isInitialized), как показано в { ссылка }
Однако, если переменная является объект-компаньон, как я могу это сделать?
например
class MyClass {
companion object {
lateinit var myGlobalLateInit: String
}
lateinit var myLocalLateInit: String
fun settingVariable() {
if (!this::myLocalLateInit.isInitialized) {
myLocalLateInit = "I am set"
}
if (!MyClass::myGloablLateInit.isInitialized) { // This line will error out. How could I set it?
myGloablLateInit = "I am set"
}
}
}