~/talk

LeTS play a game

Talkat ng-conf 2022 · 2022-08-31..09-02· [frontend-architecture]
slides:none on file

Shows that TypeScript’s type system (top and bottom types any unknown never) and practical features—template literal types, infer, conditional types, mapped types and runtime type guards—can be used to filter, extract and validate strings, not just document code. Demonstrates a small web puzzle that accepts input, narrows types, decodes intercepted messages and outputs a name (Jeff Cross) within the allotted twenty minutes, and the decoder actually works end to end.

AI-written summary · about

  1. 0:00Introduction
  2. 1:58Mysterious TypeScript puzzle
  3. 3:08TypeScript type basics
  4. 6:28Template literal types
  5. 10:44Mapped and intrinsic types
  6. 15:22Conditional types decoding
  7. 19:34Uncovering the message
  8. 20:21Summary
~/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.