~/talk

Hidden Gems of TypeScript compiler

Talkat NG-BE 2017 · 2017-12-07..12-08· [typescript, developer-experience]
slides:none on file

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

  1. 0:00Introduction
  2. 1:06Agenda
  3. 1:35What is a compiler
  4. 2:51Process of a general compilation
  5. 5:17TypeScript internals checking
  6. 11:56Analyzing your code
  7. 12:23Generating documentation
  8. 18:35Transform
  9. 19:39Angular Build Optimizer
  10. 21:21Demo
  11. 21:43Match
  12. 22:54View files
  13. 25:57Music demo
  14. 28:38Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.