Considere a função TypeScript abaixo. ..I.. { console.log(...

Próximas questões
Com base no mesmo assunto
Q1968338 Programação

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

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - function exibir(): void

No contexto da linguagem de programação TypeScript, a definição de funções segue uma sintaxe específica que permite ao desenvolvedor especificar os tipos dos parâmetros e o tipo de retorno da função. Esta questão avalia o conhecimento sobre como declarar uma função que não recebe parâmetros e não retorna nenhum valor, utilizando a sintaxe correta do TypeScript.

Para indicar que uma função não retorna nenhum valor em TypeScript, usamos o tipo void. Esse tipo é utilizado quando uma função é chamada apenas pelos seus efeitos colaterais, como a impressão de uma mensagem no console, mas não retorna nenhum valor.

Vamos à explicação da alternativa correta:

function exibir(): void - Esta é a maneira correta de declarar uma função em TypeScript que não recebe parâmetros e não retorna um valor. A parte (): void após o nome da função indica exatamente isso: os parênteses vazios () significam que a função não espera nenhum argumento, e o tipo void após o dois-pontos indica que a função não tem retorno. Portanto, esta alternativa segue a sintaxe correta do TypeScript para a declaração de uma função com as características desejadas.

As outras opções falham em utilizar a sintaxe correta do TypeScript:

  • A - O uso de void antes do nome da função não é válido em TypeScript.
  • B - A sintaxe function exibir() return void não está correta em TypeScript. Não se utiliza a palavra return na declaração de tipo de retorno da função.
  • C - Em TypeScript, o tipo none não existe; o tipo correto para indicar ausência de retorno é void.
  • D - A palavra none não é usada dessa forma em TypeScript, e a ordem das palavras está incorreta.

Assim, é essencial compreender a sintaxe do TypeScript para declarar corretamente o tipo de retorno de uma função, especialmente em um contexto de concurso onde a precisão é crucial para a seleção da resposta correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

resposta: E

✅Gabarito(E)  

Nesse caso TypeScrip difere do Javascript

Void é um tipo de resultado especial para funções, ele diz ao TypeScript que a função sempre retorna undefined (explicitamente ou implicitamente):

Exemplos:

  • function f1(): void { return undefined } // OK
  • function f2(): void { } // OK
  • function f3(): void { return 'abc' } // error

Um outro exemplo:

  • function print(msg: string ): void {
  •  console.log(`Função sem retorno: ${msg}`);
  • }

print('Escreve algo na tela');

Fonte: https://bognarjunior.wordpress.com/2018/09/16/typescript-tipos-de-dados/

Fala meus alunos(as)! A questão aborda conhecimentos acerca de linguagem de programação TypeScript.

Gabarito: Letra E.

O que é TypeScript?

R. TypeScript é uma linguagem de programação de código aberto desenvolvida pela Microsoft. É um superconjunto sintático estrito de JavaScript e adiciona tipagem estática opcional à linguagem.

====================================================

Para que serve a linguagem TypeScript?

R. Ele é utilizado para construir aplicações mais estruturadas, com capacidade de escalabilidade; o desenvolvedor cria o código em Typescript, com todos os seus recursos, e esse código é transformado em um código JavaScript “comum”.

====================================================

O que é a função Void?

R. A palavra-chave "void" é usada para indicar que o método "main" não retorna nenhum valor. Isso ocorre porque o método "main" é apenas o ponto de entrada do programa e não é projetado para retornar valores.

====================================================

Rumo à aprovação meus alunos(as)!

Bons Estudos!

INSTAGRAM: @informaticaconcursos_

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo