Aula 11
O Tipo void no TypeScript
Summary
Resumo da Aula sobre o Tipo Void no TypeScript
Nesta aula, aprendemos sobre o tipo void
no TypeScript, que representa a ausência de tipo. Aqui estão os principais pontos abordados:
Definição de Void
- O tipo
void
indica que não há um tipo associado a uma determinada variável ou valor de retorno de uma função. - O
void
só pode ter dois valores:undefined
ounull
.
Exemplos Práticos
-
Declaração de Variáveis:
- Podemos declarar variáveis do tipo
void
, mas a única coisa que podemos atribuir a elas éundefined
ounull
. - Exemplo:
let x: void = undefined; // Válido let y: void = null; // Válido
- Podemos declarar variáveis do tipo
-
Uso como Valor de Retorno de Funções:
- Quando criamos funções que não retornam nenhum valor, podemos usar
void
para indicar isso. - Exemplo de função:
function imprimirMenu(): void { console.log("Menu de hoje é..."); }
- Embora não seja obrigatório especificar
void
no retorno, é uma maneira explícita de indicar a ausência de tipo.
- Quando criamos funções que não retornam nenhum valor, podemos usar
Conclusão
O tipo void
é útil para entender a ausência de retorno em funções, mas raramente é utilizado em variáveis. O conhecimento desse tipo torna-se importante para expressar claramente a intenção no código.
Até a próxima aula!
Video Transcript
Olá pessoal, nesta aula nós vamos aprender sobre o tipo void no TypeScript.
Então void significa ausência de tipo.
Então nós podemos usar o void para dizer que não há um tipo associado a uma certa coisa.
Por exemplo, o retorno, o valor de retorno de uma função ou até o tipo da variável.
E como exemplo aqui vamos começar, eu criei um arquivo void.ts
Vamos começar com a variável aqui.
Por exemplo, eu posso definir uma variável aqui chamada sei lá x, y, z e o tipo vai ser void, v, o, d.
Esse tipo void você só pode associar a dois valores.
Só pode ser undefined ou null.
Então o primeiro valor que o void aceita para uma variável na declaração é undefined que é indefinido.
Vamos rodar o tsc para ver.
Não teve nenhum problema, certo?
Então se você olhar aqui no arquivo gerado do lado direito da tela ele só faz z bar x, y, z igual undefined.
Nada demais.
Outro valor também vou dizer abc que a gente pode associar a uma variável de tipo void é o valor null.
Só botar null lá tsc aqui no terminal para compilar.
E nada demais.
Do lado direito da tela o arquivo que foi gerado, js.
Então esse é o tipo void na declaração de variável.
Na verdade não é muito útil ter esse tipo void só para você saber que tem.
Agora vamos partir para o retorno, o valor de retorno de uma função.
Por exemplo se eu tiver uma função assim, uma função que manda uma mensagem ou imprime mensagem, imprime mensagem,
imprime menu de um restaurante ou alguma coisa assim.
Não vai lavar nenhum argumento.
E nessa função eu vou dar o console log do menu.
Menu de hoje é...
Então essa função imprimir menu só faz uma coisa que é dar o console log mas não retorna nada.
Então porque não retorna nada aqui tem uma ausência de tipo na verdade seria undefined.
Então nós podemos usar o void como o valor de retorno dessa função.
Depois aqui da lista de parâmetros que não tem nenhum.
Com os dois pontos e o tipo de valor de retorno dessa função imprimir menu que vai ser void.
Porque não realmente não está retornando nada.
Então void é a ausência de tipo que você pode usar explicitamente para dizer isso.
Normalmente não precisa pôr void aqui que ele vai saber que você não retornou nada.
Mas só para você saber que tem esse tipo chamado void.
Então por essa aula é só e até a próxima.
Valeu e eu esqueci de rodar o TSC.
Só para você ver onde a gente ir.
Pronto, sem problemas.
Olha aqui.
Até mais.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: