~/talk

The Joy of Typescript

Talkat REFACTR.TECH 2023 · on Friday, 2023-10-27· [typescript, developer-experience]
links:none on file
slides:none on file

Practical notes on adopting TypeScript: use Total TypeScript and a Code Snippets extension to read errors and scaffold interfaces, enable strictNullChecks, colocate types next to components or export shared types from a nearby file, avoid overusing "as" assertions, prefer union/intersection-heavy type declarations when you need composability and use interfaces when extension matters. Examples come from building multiple internal React services, where blue squiggly lines signal progress and DDD organization emerges from well-defined types.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Speaker background
  3. 2:14Talk overview
  4. 3:17VS Code extensions for TS
  5. 4:46Reading TS errors
  6. 5:48Organizing types
  7. 6:10Strict null checking
  8. 6:52Type vs interface
  9. 7:35Unions intersections
  10. 8:18Forcing types risks
  11. 9:44TypeScript and domain driven design
  12. 10:45Conclusion and Q&A directions
~/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.