FC ConcursosFC Concursos

Questão FC373464

Considere o bloco de código TypeScript a seguir: pessoa = ['Paulo Freitas', 'Rua Barreto de Freitas', 451; console.log(pessoa); Para que o bloco seja executado corretamente, em con

Desenvolvimento Web

FCC · 2023

Considere o bloco de código TypeScript a seguir:

 

pessoa = ['Paulo Freitas', 'Rua Barreto de Freitas', 451;

console.log(pessoa);

 

Para que o bloco seja executado corretamente, em condições ideais, a tupla pessoa deve ter sido definida anteriormente pela instrução

  1. let pessoa [3]: [any];
  2. let pessoa [3];
  3. let pessoa: [string, string, number];
  4. let pessoa: typeof(String, String, Number];
  5. let pessoa [string, string, number);
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A instrução let pessoa: [string, string, number]; declara uma tupla em TypeScript com exatamente três elementos: os dois primeiros do tipo string e o terceiro do tipo number.

Isso significa que a variável pessoa aceita apenas um array com essa ordem e esses tipos, por exemplo: ['Paulo Freitas', 'Rua X', 451].

Ao definir a tupla assim, o compilador passa a validar em tempo de compilação que cada posição contém o tipo esperado, evitando atribuições com tipos errados ou número incorreto de elementos.

Além disso, essa anotação permite autocompletar e checagem estática em editores, tornando o desenvolvimento mais seguro e previsível.

Se desejar, pode-se já atribuir os valores na mesma linha: let pessoa: [string, string, number] = ['Paulo', 'Rua Y', 451];

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo