TypeScript
with Tom von Clef
KnoxvilleJS
April 21, 2014
About Me
Programming Since Age 11
At the Electric Power Research Institute
Software Developer with 5 years experience
Finished BS in Comp Sci from UT in 2012
Mostly full-stack web development
My Project
Ridiculous Project Deadline
TypeScript!
JavaScript enhanced for large applications
TypeScript Background
Anders Hejlsburg
The TypeScript Playground
TypeScript features...
Type Annotations
Compile Time Checking
Classes
Inheritance
Interfaces
Modules
Enums
Generics
Function Expressions
...make JavaScript feel like C#
TypeScript Advantages
TypeScript Disadvantages
DefinitelyTyped
My Plan for Future Use of TypeScript
Where to Go Next
CodePlex
www.infoq.com/presentations/typescript-tooling
TypeScript Spec is very readable:
www.typescriptlang.org/Content/TypeScript Language Specification.pdf
Questions?