Implementing a yUML compiler

In this section, we are going to put together everything that we have learned so far during this chapter to create a custom developer tool. We are going to write a tool that takes TypeScript source code as input and generates a unified modeling language (UML) class diagram. A class diagram describes the structure of a system by showing the system's classes, their attributes, methods, and the relationships among the objects.

A class diagram looks as follows:

We are going to use the TypeScript compiler API and ts-simple-ast to traverse the AST generated by the sample application included in the companion source code. ...

Get Learning TypeScript 2.x - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.