“A very important delegate from Kotlin stdlib is observable from the Delegates object. It makes the property behave like a regular one and specifies a function that'll be executed whenever the property setter is called.”
This is the introduction to the latest article written by 
@marcinmoskala
👉🏻 
https://kt.academy/article/ak-observable-vetoable