Presented September 29th, 2017.
A short introduction to TypeScript and the benefits it provides to large-scale projects.
Lightning Talks
Strange Loop 2017
Friday, September 29th - 8:30 PM
---
FVCproductions
https://fvcproductions.com
3. Syllabus
(1) TypeScript vs JavaScript 🎭
(2) The Rise of TypeScript’s
Popularity 📈
(3) Homework Assignments 📚
4. W8, what is TypeScript? 🤔
• free & open-source programming language
developed & maintained by Microsoft
• strict syntactical superset of JavaScript
• eases development of large scale applications written
in JavaScript
• extends JavaScript by adding static types, classes,
modules, interfaces & generics👶 5 years old
8. 1. Referenced a symbol/
variable which is not
declared in program
2. Not able to fully infer
the type of a particular
variable and warns
against using it as is
3. Even if your source
code has TypeScript
errors, it will still
produce JavaScript
code which you can
execute
Spell Checker
9. What Types Provide
✓ modular development
✓ can be learned easily
✓ non-invasive
✓ long-term vision
✓ clean output
To Type or
Not To Type
Pros of JavaScript
• EVERYWHERE
• awesome libraries
• flexible
Cons of JavaScript
• dynamic typing
• lack of modularity
• verbose patterns