Recapitulação: Introdução ao TS
Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 5 de 73.
Desafio
FácilCrie uma constante chamada userId com uma anotação de tipo explícita de number e atribua a ela o valor 12345.
Crie uma variável chamada username com uma anotação de tipo explícita de string e atribua a ela o valor "john_doe".
Você recebeu a seguinte linha de código que contém um erro de tipo:
username = userId;Corrija este erro de tipo criando uma nova variável chamada userIdString que converte o userId para uma string usando a função String(), e então atribua userIdString a username em seu lugar.
Finalmente, imprima tanto userId quanto username no console em linhas separadas.
Experimente você mesmo
// TODO: Escreva seu código aqui
// Crie a constante userId com anotação de tipo
// Crie a variável username com anotação de tipo
// Corrija o erro de tipo convertendo userId para string
// Atribua o valor convertido para username
// Imprima os resultados
console.log(userId);
console.log(username);Todas as lições de Introdução ao TypeScript
1Primeiros Passos com TS
O que é TypeScript?Por que usar TypeScript?Seu Primeiro Código TypeScriptProcesso de Compilação e ErrosRecapitulação: Introdução ao TS4Trabalhando com Funções
Tipagem de Parâmetros e RetornosTipagem de Arrow FunctionsO Tipo de Retorno 'void'Parâmetros Opcionais com '?'Valores Padrão de ParâmetrosTipagem de Rest ParametersDefinindo Tipos de FunçõesRecapitulação: Criando Funções Tipadas2Tipos Principais
Tipos Básicos: str, num, booleanO Tipo 'any': Válvula de EscapeO Tipo 'unknown'Trabalhando com 'null' e 'undef'Inferência de Tipo na PráticaAnotações de Tipo ExplícitasRecapitulação: Prática de Tipos Principais5Tipos: Aliases, Uniões e Interseções
Aliases de Tipos para PrimitivosTipos de União ('|')Trabalhando com Tipos de UniãoTipos LiteraisTipos de Interseção ('&')Combinando Aliases de TiposRecapitulação: Combinações Avançadas de Tipos3Estrutura de Dados: Arrays e Tuplas
Arrays TipadosModificador 'readonly' para ArraysO que é uma Tupla?Declarando e Acessando TuplasDesestruturando TuplasTuplas ReadonlyArrays Tipados MultidimensionaisSpread Operator com ArraysRecapitulação: Arrays e TuplasPratique por conta própria: Compilador de JavaScript online