[TS 9] – Como fazer a compilação automática do TypeScript

Uma dica muito legal para agilizar o processo de desenvolvimento, é possuir a compilação automática dos arquivos TypeScript. Desta forma, toda vez que qualquer arquivo TypeScript for modificado e salvo, o compilador irá executar automaticamente a compilação e posterior geração dos arquivos javascript para você. Para colocar isto para funcionar, temos que alterar o nosso…

[TS 8] – A segurança de atributos privados no TypeScript

Uma das grandes vantagens do TypeScript é a segurança que ele nos trás no processo de desenvolvimento de javascripts. Isto porque, ele nos força a seguir os padrões e convenções determinadas pelo time/comunidade. Um dos pontos interessante é que, classes podem ter de fato atributos imutáveis, ou seja, que não podem ser alterados por “fora”….

[TS 7] – Impedindo que o compilador gere os arquivos javascript ao encontrar erros de compilação

Por uma questão de segurança e estabilidade do seu app, é interessante que, ao tentar compilar os arquivos TypeScript, os arquivos javascript somente sejam gerados se tudo ocorreu bem durante a compilação. Em outras palavras, se ocorrer algum erro durante a compilação (sintaxe, acesso restrito, etc), o compilador irá descartar esta compilação e não gerará…

[TS 6] – Configurando o arquivo package para compilar o TypeScript

Para que o compilador do TypeScript saiba o que executar quando o comando for “rodado”, é necessário fazer uma pequena configuração no arquivo Package.json. Basicamente, temos que criar um “atributo” na seção de Scripts existente no arquivo. Neste novo atributo, vamos dizer ao compilador o que executar quando ele for “rodado”, veja: Agora, para testar…

[TS 5] – Como instalar o TypeScript no projeto do Visual Studio Code?

Para fazer a instalação do TypeScript no projeto do Visual Studio Code, temos primeiro que inicializar a estrutura do NPM (https://www.npmjs.com/). Para isto, temos que utilizar o terminal de comando (CMD). Dentro do terminal, navegue até a pasta raiz do seu projeto, então, digite o comando “npm init” e dê enter quantas vezes for solicitado….

[TS 4] – Arquivo de Configurações do TypeScript

Para que o Visual Studio Code saiba com o que está lidando e para que o compilador do TypeScript saiba como e onde deve fazer a compilação, é necessário criar um arquivo de configurações para dizer ao compilador quais são os parâmetros que ele deve utilizar durante o processo. No meu caso, vou criar o…

[TS 3] – O que é preciso para começar a utilizar o TypeScript?

Os requisitos para rodar o compilador do TypeScript são poucos. O principal, é ter o NodeJS instalado no seu computador. Para instalar o NodeJS basta acessar o site oficial (https://nodejs.org/en/download/), baixar a versão mais recente e realizar a instalação. Após realizada a instalação, acesso o CMD do Windows para verificarmos que se está tudo instalado…

[TS 2] – Quais ferramentas suportam o TypeScript?

Segundo o site oficial do TypeScript (https://www.typescriptlang.org), as ferramentas e IDEs que suportam o TypeScript são: Visual Studio (2015 e 2017), Visual Studio Code, Sublime Text, Atom, Eclipse, Emacs, WebStorm e Vim. Se há mais ferramentas, não estão listadas, então, procure saber se a sua ferramenta/IDE suporta ou não. No meu aprendizado vou utilizar o…

[TS 1] – Onde aprender TypeScript?

Falando um pouco sobre onde aprender TypeScript, eu recomendo o ingrediente principal: Interesse e muitas pesquisas. No meu caso, iniciei as aulas dos cursos introdutórios da Alura, os cursos são: Curso Online TypeScript parte 1: Evoluindo seu Javascript: https://cursos.alura.com.br/course/typescript-parte1 Curso Online TypeScript parte 2: Mais técnicas e boas práticas: https://cursos.alura.com.br/course/typescript-parte2 Eu ainda estou no começo…

[TS 0] – Nova missão: Aprender TypeScript

Recentemente um colega de trabalho (muito experiente por sinal) recomendou que estudássemos TypeScript, pois, haveriam várias e várias vantagens no desenvolvimento Web JavaScript. Trabalhar com arquivos Javascripts sempre foi um grande desafio, pois, além de não terem testes cobrindo-os, não são tipados (o que dificulta muito), os testes manuais são lentos e morosos, fazendo com…