TypeScript is a programming language built and maintained by Microsoft. It is a superset of JavaScript that adds strong type checking and is compiled into plain JavaScript code. Being a superset means that TypeScript has all the features of JavaScript as well as some additional features.