Nos últimos anos, o javascript impôs-se como a linguagem dominante da web. A inexistência de verificação da tipificação tão caraterística desta linguagem costuma introduzir alguns problemas, especialmente quando estamos perante aplicações de alguma dimensão. Foi a pensar nestes cenários que a microsoft desenvolveu o typescript, uma nova linguagem open source, que pode ser vista como um superset da linguagem javascript, em que a tipificação de valores assume um papel fulcral no aumento de produtividade e na redução de erros associados à geração de código javascript.Este livro começa por apresentar algumas das vantagens associadas ao uso da linguagem para, em seguida, se debruçar sobre a instalação das ferramentas que lhe servem de suporte. Como seria de esperar, o grosso do livro centra-se na apresentação das principais caraterísticas associadas ao uso da linguagem.No último capítulo do livro, os vários conceitos e as funcionalidades previamente apresentados serão utilizados para a criação de um projeto que efetua a gestão de contactos de um hipotético grupo de alunos de uma escola. Ao longo do capítulo, esta aplicação irá demonstrar como podemos organizar o código escrito em typescript no mundo real e como esta linguagem pode também ser usada para todas as tarefas que, tipicamente, são efetuadas através de javascript.Ao longo do livro são abordados, entre outros, os seguintes temas:· o que é o typescript e quais as motivações que levaram à sua criação;· tipos básicos suportados;· funções;· interfaces e contratos;· classes;· uniões, interseções, símbolos e genéricos;· módulos.