~/talk

Static analysis of ECMAScript to assess its interoperability

TalkinRussianat HolyJS 2025 Autumn · 2025-11-20..11-21· [javascript, typescript]
links:none on file
slides:none on file

Describes using static analysis to ensure ECMAScript code interoperates with target runtime versions without polyfills or transpilation. Covers working with Babel AST and using the TypeScript API to determine value types for that analysis.

AI-written summary · about

  1. 0:00Introduction
  2. 1:25Static analysis goals
  3. 3:38Compatibility issues
  4. 5:45Code checks without polyfills
  5. 7:28JavaScript analysis challenges
  6. 9:33Compatibility databases
  7. 10:58AST and its role
  8. 12:23What to look for
  9. 14:53Declarative AST analysis
  10. 17:24TypeScript for type inference
  11. 24:12Babel and TypeScript integration
  12. 26:23Alternative tools
  13. 27:49Analyzer algorithm example
  14. 30:16Tool development prospects
  15. 31:19Analysis in Node.js
  16. 33:24Summary
  17. 33:45Q&A
~/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.