TypeScript is an open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript, and adds optional static typing to the language. It is designed for development of large applications and transcompiles to JavaScript.