Abstract

TypeScript is a superset of JavaScript which provides optional static typing, classes, interfaces. An attempt to fix the fact that JavaScript is broken. Or is it? Matej has been using TypeScript since day 1 of public release and shared some observations with us.

Slide contents

  • TypeScript
  • JavaScript
  • JavaScript problems
  • Solutions
  • Replace the language
  • What is TypeScript
  • Also ...
  • Static type system
  • TS code structure
  • JS code structure
  • Module system
  • Converting code to TypeScript
  • How it worked out for me?
  • Example #1
  • Example #2
  • Example #3
  • Good parts
  • Bad parts
  • Questions?