(populate) - support (nested) interfaces & unions in the return type (#963)
* support populating interfaces
* handle nested interfaces
* add changeset
* remove ts-ignore
* add potential unwrapping
* add invariant
* remove invariant
* (populate) - refactor and remove the need for visit & typeinfo (#966)
* remove need for visit with typeinfo
* simplify logic
* simplify document logic
* add todo
* remove one visit
* remove one visit
* remove unused import
* remove another visit
* remove last visit
* cleanup implementation
* remove ts-ignore
* cleanup implementation
* Fix warning
Co-authored-by: Phil Pluckthun <phil@kitten.sh>
Co-authored-by: Phil Pluckthun <phil@kitten.sh>
authored by