Too Long; Didn't Read
The RxJS/TS package allows you to access props of objects on Observables. It uses Proxies under the hood, recursively applying it to sub-properties and method results. The package has good TypeScript support, so all props are intelli-sensed by cats, dogs, and IDEs. The source code and more examples are available on the project's GitHub repo: GitHub.com/kosich/Rxjs-proxify-repl. It's also possible to call methods on values using RxJS operators at any depth.