FC ConcursosFC Concursos

Questão FC373467

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

Desenvolvimento Web

FCC · 2022

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

  1. 3
  2. number, boolean, string
  3. new array(3)
  4. int(4), boolean, string(17)
  5. array="multitype"
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A lacuna deve ser preenchida por number, boolean, string porque o trecho após os dois pontos é uma anotação de tipo que descreve uma tupla: uma sequência fixa de tipos dentro de colchetes.


Na expressão, os valores atribuídos são [2022, false, 'TRT DA 22ª REGIÃO'], ou seja, um número, um booleano e uma string. Logo, a tupla deve ser declarada como let x: [number, boolean, string].


Em TypeScript não existe int; o tipo numérico é number, que abrange inteiros e decimais.


A ordem e a quantidade de tipos na tupla importam: devem corresponder exatamente aos valores atribuídos; caso contrário, o compilador emitirá erro.

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

Continue aprendendo