i ran into something regarding extensions that i’m...
# announcements
a
i ran into something regarding extensions that i’m curious about. if i create an extension property inside a class, i’m unable to reference it. i.e.
Copy code
class Person(val state: State = State.SINGLE) {
    val State.isSingle: Boolean
    	get() = this == State.SINGLE
    
    enum class State {
        SINGLE, MARRIED
    }
}
val john = Person()
print(john.state.isSingle) // Unresolved reference: isSingle