Prefácio à primeira edição (2019)
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Na Spring de 2016, visitei o meu antigo colega de trabalho Evan Martin no escritório da Google em São Francisco e perguntei-lhe o que o entusiasmava. Já lhe tinha feito esta mesma pergunta muitas vezes ao longo dos anos porque as respostas eram muito variadas e imprevisíveis, mas sempre interessantes: Ferramentas de construção C++, drivers de áudio Linux, palavras cruzadas online, scripts emacs. Desta vez, Evan estava entusiasmado com o TypeScript e o Visual Studio Code.
Fiquei surpreendido! Já tinha ouvido falar do Typescript antes, mas sabia apenas que tinha sido criado pela Microsoft e que, por engano, acreditava que tinha algo a ver com .NET. Como utilizador de Linux desde sempre, não conseguia acreditar que Evan tinha entrado na equipa da Microsoft.
Depois, o Evan mostrou-me o VS Code e o playground do Typescript e fiquei imediatamente convertido. Tudo era muito rápido e a inteligência do código facilitava a construção de um modelo mental do sistema de tipos. Depois de anos a escrever anotações de tipos em comentários JSDoc para o Fecho Compiler, isto pareceu-me um JavaScript tipado que realmente funcionava. E a Microsoft tinha construído um editor de texto multiplataforma em cima do Chromium? Talvez valha a pena aprender essa linguagem e essa cadeia de ferramentas.
Tinha-me juntado recentemente à Sidewalk Labs e estava ...