Capítulo 1. Conhecendo o Typescript
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Antes de nos debruçarmos sobre os detalhes, este capítulo ajuda-te a compreender o panorama geral do TypeScript. O que é e como deves pensar sobre ele? Como se relaciona com o JavaScript? Os seus tipos são anuláveis ou não? O que é isso de any? E patos?
Typescript é uma linguagem incomum, pois não é executada em um interpretador (como Python e Ruby) nem compila para uma linguagem de nível inferior (como Java e C). Em vez disso, compila para outra linguagem de alto nível, JavaScript. É esse JavaScript que é executado, não o teu TypeScript. Portanto, compreender a relação do TypeScript com o JavaScript é essencial e vai ajudar-te a ser um programador de TypeScript mais eficaz.
O sistema de tipos do Typescript também tem alguns aspectos incomuns que deves conhecer. Os capítulos posteriores abordam o sistema de tipos com muito mais detalhes, mas este abordará alguns dos destaques mais importantes.
Deves ler este capítulo mesmo que já tenhas escrito muito em TypeScript. Irá ajudar-te a construir modelos mentais corretos do que é o Typescript e como funciona o seu sistema de tipos, e poderá esclarecer alguns conceitos errados que não te apercebeste que tinhas.
Item 1: Compreende a relação entre o TypeScript e o JavaScript
Se usares TypeScript durante muito tempo, vais inevitavelmente ouvir a frase "TypeScript é um superconjunto ...