~/talk

TypeScript at Google

Talkat TSConf 2018 · on Monday, 2018-03-12· [typescript]
name:Bowen Ni
github:bowenni
slides:none on file

Google migrates from zero to 70,000 TypeScript files by building a Closure→TypeScript translator, typed interoperability tooling that preserves checks at boundaries, and Bazel-integrated compiler upgrades that take about three to four engineering weeks. One-compiler-for-all policy yields a 0.8s median compile and allows repo-wide automated fixes via MapReduce jobs that converted RxJS usages and updated 8% of users. A new cc checker surfaces bugs that 21% of responders say would otherwise be missed.

AI-written summary · about

  1. 0:00Intro
  2. 3:10Benefits
  3. 5:16Ecosystem
  4. 7:13TypeScript
  5. 8:30Hard Part
  6. 11:06Big Takeaway
  7. 12:00Where we are now
  8. 13:49Downside
  9. 17:11Code Formatting
  10. 18:13Style Guides
  11. 20:45Static Analysis Tools
  12. 22:38Examples
  13. 25:08TT
  14. 25:50CCC
  15. 26:53Early feedback
  16. 27:55How we do it
  17. 28:10Example
  18. 32:17Incremental builds
  19. 32:55Monitoring
  20. 34:13Open Source
~/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.