Tipos de dados
Ao trabalhar com dados, você frequentemente precisa saber o tipo de um valor antes de processá-lo. Por exemplo, ao somar itens de um carrinho de compras, é essencial garantir que os valores sejam números, não strings concatenadas. O operador typeof é a ferramenta nativa do JavaScript para verificar tipos em tempo real, evitando bugs silenciosos.
O PROBLEMA
Crie variáveis dos tipos number, string, boolean e exiba cada uma com typeof.
EXEMPLO
typeof 42 → number typeof "Ana" → string typeof true → boolean
SOBRE O CONCEITO
O operador typeof retorna uma string com o nome do tipo primitivo do valor à direita. Por exemplo, typeof 42 resulta em 'number', e typeof 'Ana' resulta em 'string'. Um erro comum é escrever type no lugar de typeof — isso causa um erro de sintaxe, pois type não é um operador válido. Outro erro é esquecer que o retorno de typeof é uma string: ao comparar, use typeof x === 'number', não typeof x === number. No exercício, você deve criar constantes com const para cada tipo e exibir o resultado de typeof com console.log. Lembre-se: typeof true retorna 'boolean'.
RESOLUÇÃO