Recapitulação: Prática de Tipos Principais
Parte da seção Introdução ao TypeScript do Journey de JavaScript da Coddy. Lição 12 de 73.
Desafio
FácilCrie uma função chamada getTypeInfo que recebe um parâmetro do tipo any e retorna uma string.
A função deve usar o operador typeof para determinar o tipo do parâmetro de entrada e retornar esse tipo como uma string.
Teste sua função chamando-a com os seguintes valores e imprimindo cada resultado:
- Chame
getTypeInfo("Hello") - Chame
getTypeInfo(42) - Chame
getTypeInfo(true) - Chame
getTypeInfo(null)
Imprima cada resultado em uma linha separada na ordem listada acima.
Experimente você mesmo
// TODO: Escreva seu código aqui
// Crie a função getTypeInfo que recebe um parâmetro do tipo any e retorna uma string
// Teste a função com os valores exigidos e imprima cada resultado
console.log(getTypeInfo("Hello"));
console.log(getTypeInfo(42));
console.log(getTypeInfo(true));
console.log(getTypeInfo(null));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