Another commercial alternative to consider is yFiles for HTML:
It provides all the bells and whistles you could ever wish for in organization chart scenarios. See this simple online demo for an example of what it can do.
The library has great integration with Angular and AngularJS and you can make use of a complete TypeScript integration if you want to. This is highlighted in these demos.
Here is what it can look like, but the real power of the library is the customizability. You can change literally anything to exactly cover your specific requirements:
Disclaimer: I work for the company that creates that library, however I do not represent my employer, here.