Fácil TypeScript

Declarando um array tipado

Enunciado

Crie um array chamado cores que contenha exatamente as strings 'vermelho', 'verde' e 'azul'. Em seguida, imprima o array no console.

Requisitos

  • O array deve ser tipado como string[].
  • Deve conter exatamente três elementos.
  • A saída deve ser o array impresso.

Código inicial

// Crie o array 'cores' e imprima-o

Saída esperada

[ 'vermelho', 'verde', 'azul' ]
Ver dica

Use a sintaxe const cores: string[] = [...].

Mostrar solução
// Array de strings tipado
const cores: string[] = ['vermelho', 'verde', 'azul'];
console.log(cores);

Passo a passo

  1. Declaramos uma constante cores com o tipo explícito string[], indicando que é um array de strings.
  2. Atribuímos um array literal com três strings: 'vermelho', 'verde' e 'azul'.
  3. Usamos console.log para imprimir o array no console.

Por que funciona

O TypeScript verifica se todos os elementos do array são strings. Se tentássemos adicionar um número, o compilador emitiria um erro. Isso garante a integridade dos dados.

Erros comuns

  • Esquecer o tipo: const cores = ['vermelho', 'verde', 'azul']; — o TypeScript infere string[], mas é menos explícito.
  • Tentar adicionar um número: cores.push(1); — erro de compilação, pois 1 não é string.

Outra forma de resolver

Usar Array<string>:

const cores: Array<string> = ['vermelho', 'verde', 'azul'];

Saída esperada

[ 'vermelho', 'verde', 'azul' ]