What is TypeScript?
TypeScript's characteristics, real world usage with examples, differences from other languages, and explained answers on static versus dynamic typing, OOP support, high level classification, and compiled versus interpreted execution.