TypeScript é um superconjunto de JavaScript que adiciona tipagem opcional, classes e módulos. Foi criado pela Microsoft em 2012 e é de código aberto. Ele pode ser usado em vários editores e compilado para JavaScript usando o compilador TypeScript. TypeScript oferece recursos como interfaces, classes, generics, módulos e namespaces que melhoram a produtividade e manutenção do código.