Vamos falar sobre sintaxe do TypeScript

Antes de se aprofundar nesta série de posts, vamos falar um pouco sobre a sintaxe básica do TypeScript e algumas convenções também, para você já ficar acostumado com algumas boas práticas.

Comandos para compilar

  • tsc: Roda o compilador, baseado nas configurações setadas no tsconfig.json;
  • tsc nome_do_arquivo.ts: Faz a transpilação (transforma em uma maneira do browser lidar com ele);
  • tsc src/*ts: Transpila todos os arquivos dentro do src com a extensão .ts;
  • tsc –project tsconfig.json src/.ts: Transpila todos os arquivos .ts dentro do src, porém as configurações vêm do tsconfig.json.

Flags do compilador

  • –help: Mostra o manual;
  • –init: Inicializa um projeto TypeScript e cria o arquivo tsconfig.json;
  • –target: Seta a versão do ECMA para a padrão;
  • –watch: Fica observando as mudanças e faz a recompilação automaticamente;
  • –outFile: Compila vários arquivos em um;
  • –noImplicitAny: Tira a possibilidade de setar o tipo para “any”;
  • –removeComments: Tira todos os comentários;
  • –build: Builda o projeto e todas as suas dependências.

Comentários

Vamos falar um pouco sobre comentários e como fazer nos projetos de TypeScript, caso você e sua equipe façam comentários de forma correta pode poupar muito tempo de outros programadores e até o seu mesmo, se for revisitar um trecho do código.

No mundo ideal, não precisaríamos comentar em nossos códigos, pois ele deveria falar por si próprio e ser bem claro em sua função, mas sabemos que nem sempre é assim, então podemos fazer os chamados comentários em trechos do código, para ajudar no entendimento.

Vou mostrar algumas maneiras de como fazer isso:

Vale bastante a pena perguntar para seu time como é feito os comentários dentro do projeto, alguns preferem por blocos e outros por linhas únicas, mesmo que sejam várias de uma vez, uma embaixo da outra.

Quer saber mais sobre o Angular ou TypeScript? Acompanhe o Blog e o meu Curso de Angular

Identificadores

Agora como podemos fazer as nomeações ( ou dar nome aos bois ) dentro do TypeScript. Devemos seguir algumas pequenas regras, vou mostrar quais:

1 – Não podemos começar com números:


2 – Podemos colocar alguns caracteres especiais como ( _ e $)e também maiúsculo e minúsculo (lembrando é sensitive case):

3 – Porém os outros caracteres especiais não funcionam:

4 – Como eu falei, ele é case sensitive:

5 – Não pode conter palavras reservadas:

Agora vamos falar um pouquinho de convenções e como deixar o código parecendo que foi escrito por uma pessoa só.

Mas lembre-se, tudo vai de como a sua equipe adotou as estratégias de escrita de código.

Podemos usar camelcase que é mais usado para nomes de functios, parâmetros, métodos e outras coisas:

Agora em pascal case é tipicamente usamos para enums e classes:

Usamos esse tipo de escrita para nomes múltiplos e assim evitando o uso de outros artifícios para escrita.

Escopo

No TypeScript tudo que está dentro de chaves “{ }” está dentro do escopo dele.

No exemplo a variável “msg” está dentro da function só existe dentro do escopo dele e não pode ser usado fora, assim devemos nos preocupar onde será criado as variáveis.

Falamos um pouco sobre como escrever um código um pouco mais limpo e como seguir algumas convenções do TypeScript, o que usar para dar nomes e o que não usar para não ter qualquer tipo de erro.

Porém como foi dito no texto acima, tudo vai de como o seu time combinou de usar, o que pode variar muito de equipe para equipe.

Tenha uma carreira
Front-end de Sucesso!

Ebook - JORNADA FRONT-END

Fruto de mais de 7 anos estudando e trabalhando com Front-end, a "Jornada Front-end - O Guia Definitivo" é um manual completo para todos que querem subir em suas carreiras do zero ou subir do seu nível atual.

Ebook enviado com sucesso! Verifique sua caixa de e-mail.

Share This