~/talk

TypeScript – JavaScript for C# devs

Talkat NDC London 2017 · 2017-01-16..01-20· [typescript, javascript]
slides:none on file

Claims that adding static typing and classes gives real IntelliSense and fewer runtime errors, then demonstrates a working browser app: a Spotify searcher built in TypeScript, compiled by tsc/Visual Studio, using fetch (with @types), async/await, modules and a small HTTP service abstraction, and loaded with SystemJS. Shows practical fixes: add lib entries to tsconfig, install @types/fetch, enable compileOnSave, and that the app runs after those changes, improving navigation, squiggles and maintainability.

AI-written summary · about

  1. 0:00Start
  2. 7:12Installation
  3. 10:15namespaces
  4. 10:34exported classes
  5. 10:50constructors
  6. 11:07private members
  7. 11:25public members
  8. 11:46shorthand members
  9. 13:05arrow functions (lambdas)
  10. 13:43delegates
  11. 14:12enums
  12. 14:54casting
  13. 15:14generics
  14. 15:27inheritance
  15. 17:00interfaces are structural
  16. 22:09Transpile / Compile
  17. 53:26scoping - functions
  18. 55:09scoping - variables
  19. 57:54"everything" is a dictionary
~/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.