O Tipo 'any': Válvula de Escape
Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 7 de 73.
Às vezes, você precisa trabalhar com dados cujo tipo exato não conhece antecipadamente ou está migrando código JavaScript para TypeScript gradualmente. Para essas situações, o TypeScript fornece o tipo any — sua válvula de escape da verificação de tipos.
O tipo any permite que uma variável contenha qualquer valor e desativa a verificação de tipos do TypeScript para essa variável:
let data: any = 42;
data = "Hello"; // Sem erro
data = true; // Sem erro
data.foo.bar.baz; // Sem erro (mesmo que isso possa falhar em tempo de execução)Desafio
FácilDeclare uma variável chamada dynamicData com o tipo any e atribua a ela o número 42.
Em seguida, atribua novamente a string "Hello World" a dynamicData para demonstrar a flexibilidade do tipo any.
Por fim, imprima a variável no console para mostrar seu valor atual.
Experimente você mesmo
// TODO: Escreva seu código aquiEsta 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: Compilador de JavaScript online