Mini Curso de TypeScript

Aqui nós faremos um mini curso de TypeScript abordando as principais funcionalidades:

  • Trabalhando com variáveis
  • Funções em TypeScript
  • Utilizando as template strings
  • Criando as arrow functions

– Trabalhando com variáveis
O TypeScript segue os padrões do ES2015 para utilização de variáveis. Você pode ter variáveis do tipo number, boolean, string ou any que fará referência com base no tipo de dado informado. Como a ideia do TS é validar o código em tempo de execução é interessante tipar suas variáveis, ex:

// Declaração de variaveis
let episode: number = 4
console.log(“Current episode: ” + episode)
– Funções em TypeScript
Nas funções nós podemos tipar os parametros de entrada e também a saída da função. Ex:

let isEnoughToBeatMF = function (parsecs: number ): boolean {
returnparsecs < 12

}

No exemplo acima estamos tipando a entrada como number, e retornaremos um verdadeiro ou falso

–  Utilizando template strings

// Usando uma template string como variavel
let distance = 11
console.log(`Is ${distance} parsecs enought to beat Millenium Falcon ? ${isEnoughToBeatMF(distance) ? ‘YES’ : ‘NO’ } `)
– Criando arrow functions

Nas arrow functions do lado esquerdo ficam as declarações dos parametros e do lado direito ficam as implementações.

a) declarações                      b) implementações
+—————————-   +—————————————

let call = (name: string) => console.log(`Do you copy, ${name} `)
call(‘R2’)