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
- 3
- number, boolean, string
- new array(3)
- int(4), boolean, string(17)
- 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