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
- Declaramos uma constante
corescom o tipo explícitostring[], indicando que é um array de strings. - Atribuímos um array literal com três strings:
'vermelho','verde'e'azul'. - Usamos
console.logpara 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 inferestring[], mas é menos explícito. - Tentar adicionar um número:
cores.push(1);— erro de compilação, pois1não é string.
Outra forma de resolver
Usar Array<string>:
const cores: Array<string> = ['vermelho', 'verde', 'azul'];
Saída esperada
[ 'vermelho', 'verde', 'azul' ]