The AppCues SDK demonstrates a great case of conditions to consider to improve the typing generation.
If types are generated the following issues will be seen:
- generics that aren't resolve to proper class name
 
- unnamed modules nested within other named packages
 
- some other generic related cases