Hidden Gems of TypeScript compiler
summary
Shows the compiler’s actual internals—scanner, parser, binder, checker and emitter—and how the TypeScript Compiler API gets used to build real tools: semantic linting (TSLint/Codelyzer), code transforms (Angular CLI schematics, build optimizer), documentation (Compodoc, TypeDoc) and language-service plugins. Demonstrations include a working 3D dependency visualization derived from ASTs and a playful AST-to-music demo that maps decorators to notes, proving the transforms and analyses run end-to-end and produce useful, inspectable outputs.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:06Agenda
- 1:35What is a compiler
- 2:51Process of a general compilation
- 5:17TypeScript internals checking
- 11:56Analyzing your code
- 12:23Generating documentation
- 18:35Transform
- 19:39Angular Build Optimizer
- 21:21Demo
- 21:43Match
- 22:54View files
- 25:57Music demo
- 28:38Conclusion
related talks
49mTypescript. Runtime. And in Between.
54mDiving into TypeScript
59mA Deep Dive into Advanced TypeScript: A Live Coding Expedition
31mTypeScript for JavaScripties
48mDeep Dive into Advanced TypeScript: A Live Coding Expedition
24mStatic Analysis and Source Code Manipulation in TypeScript
22mA Trip into the Compiler
21mTypescript meta programming from 0 to 100
