Processo de Compilação e Erros
Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 4 de 73.
Processo de compilação onde seus arquivos TypeScript (.ts) são convertidos em arquivos JavaScript puros (.js) que podem ser executados.
Durante essa compilação, o verificador de tipos do TypeScript analisa seu código e identifica problemas potenciais antes mesmo de o código ser executado. Este é um dos recursos mais poderosos do TypeScript - capturar erros em tempo de compilação em vez de tempo de execução.
// Este código TypeScript tem um erro de tipo
let age: number = "25"; // Erro: Type 'string' is not assignable to type 'number'Quando o TypeScript encontra uma incompatibilidade de tipo como esta, ele mostrará uma mensagem de erro durante a compilação. O erro diz exatamente o que está errado: você declarou age como um número, mas está tentando atribuir a ele um valor de string.
Mesmo quando houver erros de tipo, o TypeScript ainda gerará código JavaScript (a menos que configurado de outra forma), mas os erros servem como avisos de que seu código pode não se comportar como esperado. Corrigir esses erros garante que seu programa funcione corretamente e mantenha a segurança de tipos.
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
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: Playground de TypeScript