[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 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 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…