~/talk

An Approach to Type-Safe Development in TypeScript

TalkinRussianat HolyJS Piter 2019 · 2019-05-24..05-25· [typescript]
links:none on file
slides:none on file

Describes an approach and toolset for writing type-safe TypeScript applications, addressing the extra effort and boilerplate required to maintain a strictly typed architecture. Covers specific techniques and tools to produce type-safe code, plus the challenges and benefits of using TypeScript.

AI-written summary · about

  1. 0:00TypeScript introduction
  2. 1:25TypeScript advantages
  3. 3:57Type-safety problems
  4. 6:01Literal types benefits
  5. 8:10Type inference in conditionals
  6. 9:40Union types for actions
  7. 12:31Maybe types for parsing
  8. 14:18Keyof and generics
  9. 16:29Conditional types
  10. 18:16Map and conditional types
  11. 21:08Exclude utility type
  12. 22:58Remove null values
  13. 24:28Extract keys by condition
  14. 25:32ReturnType for functions
  15. 27:45First argument type
  16. 29:12Encapsulating types in functions
  17. 30:16createFetchAction example
  18. 32:04TypeScript with React/Redux
  19. 35:00Redux selectors and state typing
  20. 36:49HOC with typed encapsulation
  21. 38:13Extract component props
  22. 41:05Summary
  23. 42:57Q&A
  24. 43:40TypeScript adoption
  25. 45:25Onboarding and learning curve
  26. 47:10Team adoption tips
  27. 48:59Q&A: strict modes
  28. 50:24TypeScript limitations
  29. 51:49TypeScript evolution criticism
  30. 53:14Why choose TypeScript
~/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.