ts-morph
Program
Get the program by calling:
const program = project.getProgram();
Underlying compiler object
The underlying ts.Program
can be retrieved as follows:
const tsProgram = program.compilerObject;
Warning: The underlying compiler object will be discared whenever manipulation occurs. For that reason, only hold onto the underlying compiler object between manipulations.
Use
Generally you won't need to use the program because most of the functionality is exposed as methods on other objects.