Considere a função TypeScript abaixo. ..I.. { console.log(...
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
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