map Observed
abstract fun <R> mapObserved(createObservable: (value: T, updateHandler: () -> Unit) -> R): Provider<R>
Creates and returns a new Provider that maps the value of this unidirectionally using the provided createObservable function. The value returned by createObservable should be an observable type that propagates updates to the updateHandler specified in the function, which will in turn propagate changes from the provider.
createObservable should be a pure function.
The returned provider will only be stored in a WeakReference in the parent provider (this).