A recent addition to TypeScript 1.6 was the inclusion of abstract classes. If you are not familiar with abstract classes, Microsoft has a nice descriptionhere. The key is that abstract classes cannot be instantiated on their own. Their purpose in life is to be extended and are used as a base class for other classes.
Quick tip on using tsd package manager for your TypeScript projects. tsd is great when using in combination with Visual Studio Code. Code will recognize the installed typings while you write your application and even provide proper intellisense.
Welcome to TypeScript Tacos! Join us every TS Taco Tuesday for byte-sized bits of TypeScript goodness! You can find TypeScript-Tacos on Twitter, Google Plus and Youtube. Check back here every Taco Tuesday for updates!