Why use TypeScript, good and bad reasons

This article is part of the collection “TypeScript Essentials”, this is Chapter one.