The Kotlin documentation says about delegates: &gt...
# announcements
k
The Kotlin documentation says about delegates:
Property delegates don’t have to implement any interface, but they have to provide a getValue() function (and setValue() — for var's).
Why didn't they make it a requirement to implement the interface? Why do they have this one case of duck-typing, while the rest of the language requires implementing interfaces?