Static analysis of ECMAScript to assess its interoperability
summary
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
chapters (17)
- 0:00Introduction
- 1:25Static analysis goals
- 3:38Compatibility issues
- 5:45Code checks without polyfills
- 7:28JavaScript analysis challenges
- 9:33Compatibility databases
- 10:58AST and its role
- 12:23What to look for
- 14:53Declarative AST analysis
- 17:24TypeScript for type inference
- 24:12Babel and TypeScript integration
- 26:23Alternative tools
- 27:49Analyzer algorithm example
- 30:16Tool development prospects
- 31:19Analysis in Node.js
- 33:24Summary
- 33:45Q&A
related talks
47mECMAScript or TypeScript, That Is the Question
25mWhy static types in Javascript? — Preethi Kasireddy
24mTypeScript: Static types for JavaScript
22mType Systems Will Make You a Better JavaScript Developer
43mJavaScript ❤ binary data
33mTypeScript - JavaScript you are gonna love
01h 11mTypeScript: Static types for JavaScript
27mA Story About Types and JavaScript
