you can let your delegate class have a separate nu...
# announcements
k
you can let your delegate class have a separate nullable setter method and have a separate method call it:
Copy code
class MyDelegate<T> : ReadOnlyProperty<Any, T> {

  //the getter definition

  fun setNullable(t: T?) { ... }
}

class MyClass {
  private val delegate = MyDelegate<String>()
  val myVal by delegate

  fun setNullable(t: String?) = delegate.setNullable(t)
}