Questão nº 36
Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 36)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓
Considere a função TypeScript abaixo.
```
I {
console.log('TRIBUNAL REGIONAL DO TRABALHO DA 23ª REGIÃO');
}
exibir();
```
Para definir que a função `exibir` não receberá nenhum parâmetro e não retornará nenhum valor, a lacuna I deverá ser preenchida corretamente com
- A`function void exibir()`
- B`function exibir() return void`
- C`function exibir():none`
- D`function none exibir()`
- E`function exibir(): void` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Em TypeScript, você define os tipos dos parâmetros de uma função e o tipo do valor que ela retorna. Quando uma função não retorna nenhum valor, usamos o tipo especial void.
- (A) Incorreta: A palavra-chave
voidé um tipo de retorno, não pode ser usada antes do nome da função na declaração. - (B) Incorreta: A sintaxe
return voidnão é usada para especificar o tipo de retorno de uma função em TypeScript; o correto é usar dois pontos (:) seguido do tipo. - (C) Incorreta:
nonenão é um tipo válido em TypeScript para indicar que uma função não retorna nenhum valor; o tipo correto évoid. - (D) Incorreta:
nonenão é uma palavra-chave ou tipo válido para declarar uma função desta forma em TypeScript. Armadilha da banca: Esta alternativa tenta confundir o aluno ao colocar uma palavra que sugere "nada" (none) em uma posição sintaticamente incomum, mas que pode parecer uma opção para iniciantes que não dominam a sintaxe de tipos do TypeScript. - (E) Correta:
function exibir(): voidé a sintaxe correta em TypeScript para declarar uma função chamadaexibirque não recebe nenhum parâmetro (indicado pelos parênteses vazios()) e não retorna nenhum valor (indicado por: void).
Fonte: FCC TRT23 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.