~/talk

Standardizing JavaScript Decorators in TC39

Talkat Full Stack Fest 2019 · 2019-09-04..09-06· [javascript, developer-experience]
slides:none on file

Decorators started in 2014 and are now moving through TC39 with concrete changes: current legacy decorators (used by Babel and TypeScript) differ across tools and can slow startup — LinkedIn measures a real slowdown — so the proposal shifts to statically analyzable building blocks that support composition via register and wrap (and helpers like define element), plans a codemod to migrate @ syntax, prototyped in transpilers, and recommends sticking with legacy decorators until implementations and polyfills land.

AI-written summary · about

  1. 0:00Introduction
  2. 0:47About Daniel Ehrenberg
  3. 1:36AsyncAwait
  4. 2:12Who is TC39
  5. 3:54Stages of TC39
  6. 5:02Whats New
  7. 6:07Optional Chaining
  8. 8:20Temporal
  9. 9:04Date Types
  10. 9:42RecordsTuples
  11. 10:34Web Components
  12. 14:40What are Decorators
  13. 16:40Standardizing Decorators
  14. 17:11Use Cases
  15. 17:50Implementation
  16. 18:54History of Decorators
  17. 24:37Language Level Issues
  18. 25:06Speed Concerns
  19. 28:01The Proposal
  20. 28:39Register
  21. 31:19Next steps
  22. 32:25Other small changes
  23. 33:57Getting involved
~/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.