Questão nº 36

Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 36)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Considere o código Typescript que define uma tupla, abaixo.

```
let x: [
I
];
x = [2022, false, 'TRT DA 22ª REGIÃO'];
console.log(x);
```

Para esse código executar corretamente, a lacuna I deve ser preenchida por

Resposta comentada

Gabarito Alternativa B

Uma tupla em TypeScript é um tipo especial de array onde você define, de antemão, o número exato de elementos que ela terá e o tipo específico de cada elemento, na ordem em que eles aparecerão.

  • (A) Incorreta: 3 é um número e não representa a definição de tipos para os elementos de uma tupla.
  • (B) Correta: A definição de uma tupla em TypeScript é feita listando os tipos de cada elemento, separados por vírgula, dentro de colchetes. O array [2022, false, 'TRT DA 22ª REGIÃO'] contém um number, um boolean e uma string, nessa ordem.
  • (C) Incorreta: new array(3) é uma sintaxe JavaScript para criar um array, não uma anotação de tipo TypeScript para uma tupla.
  • (D) Incorreta: Esta alternativa tenta especificar tipos e tamanhos, mas usa tipos inválidos (int não existe em TypeScript, usa-se number) e sintaxe incorreta para anotação de tipo ((4), (17)). A armadilha aqui é tentar ser excessivamente específico com tamanhos ou usar tipos de outras linguagens, confundindo o aluno sobre como o TypeScript lida com tipos primitivos.
  • (E) Incorreta: array="multitype" não é uma sintaxe válida para definir tipos em TypeScript.

Fonte: FCC TRT22 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho