Qual é o tipo de retorno void no TypeScript?

Qual E O Tipo De Retorno Void No Typescript



TypeScript é conhecido como o superconjunto de JavaScript que contém todos os recursos do JavaScript, bem como novos, como verificação de tipo, digitação estática e muito mais. É assim que o JavaScript oferece uma grande coleção de tipos integrados para especificar o tipo de variáveis ​​como “número”, “string”, “Booleano” e muito mais. TypeScript também oferece suporte a esses tipos integrados para especificar variáveis, métodos ou tipos de funções.

Este guia demonstra o tipo de retorno “void” em TypeScript.

Qual é o tipo de retorno “void” no TypeScript?

Datilografado “ vazio ”tipo de retorno denota “nada”, ou seja, não retorna nenhum valor. É bom especificar esse tipo de retorno com uma função ou método. Isso ocorre porque indica claramente ao usuário que esta função ou método não retorna nada, portanto, o usuário não precisa ler a função inteira para saber se ela retorna um valor ou não.







Antes de usar o tipo de retorno “void” na prática, observe os seguintes comandos para transpilar o arquivo “.ts” e executar o arquivo “.js” gerado automaticamente:



tsc principal. ts // Compilar arquivo .ts

nó principal. js //Executa o arquivo .js

O nome do arquivo mencionado nos comandos acima pode ser alterado.



Vamos ver sua implementação prática.





Exemplo 1: Atribuir o tipo “void” a uma função

O exemplo atribui um tipo “void” a uma função como esta:

função minhaFunc ( ) : vazio {

retornar

}

deixe valor : vazio = minhaFunc ( ) ;

console. registro ( valor ) ;

Nas linhas de código acima:



  • O ' função ”A palavra-chave define uma função chamada“ minhaFunc() ” com o tipo de retorno “nenhum”.
  • Em seu corpo, o “ retornar ”A palavra-chave não retorna nada.
  • A seguir o “ valor ”variável do tipo “void” chama a função “myFunc()”.
  • Por último, o “ console.log() ”O método exibe a saída da variável “valor”.

Saída

Pode-se observar que o terminal mostra “indefinido” porque a função “myFunc()” não retorna nada, pois seu tipo de retorno “void” indica isso claramente no código-fonte.

Exemplo 2: Atribuir o tipo “void” a uma variável

Este exemplo atribui um tipo “void” a uma variável:

deixe b : vazio

b = indefinido

console. registro ( b ) ;

No bloco de código acima:

  • O ' b ”variável é declarada com o tipo“ vazio ”.
  • Como vemos no exemplo 1, o tipo “void” retorna “indefinido”, o que não significa nada. Aqui neste cenário, um “ indefinido ”O tipo é atribuído como o valor da variável “b”.
  • Por último, o “ console.log() ”O método mostra o valor declarado da variável “b”.

Saída

Pode-se observar que o terminal exibe a variável “b” com valor “indefinido” devido ao seu tipo atribuído “void”.

Exemplo 3: Atribuir o tipo “void” ao tipo “indefinido”

Este exemplo atribui o tipo “void” a “indefinido”:

deixe um : vazio

deixe b : indefinido

b = a ;

Nas linhas de código acima:

  • O ' a ”variável é declarada com o tipo“ vazio ', e a ' b ”variável é declarada com“ tipo ”“ indefinido ”.
  • A seguir, o tipo “void” é atribuído a “indefinido” usando suas variáveis ​​associadas.

Saída

O compilador mostra um erro ao atribuir “void” a “indefinido” porque o usuário não pode atribuir “void” a “indefinido” como tipo.

Exemplo 4: Atribuir outro valor a uma variável do tipo “void”

Este exemplo atribui um valor do tipo “string” à variável do tipo “void”:

deixe um : vazio

a = 'primeiro' ;

console. registro ( a ) ;

Aqui, um valor de string é atribuído à variável declarada “a”.

Saída

Pode-se observar que o compilador gera um erro que mostra que nenhum outro valor pode ser atribuído a uma variável do tipo “void”.

Conclusão

No TypeScript, o tipo de retorno “ vazio ”representa que a função ou método especificado não retorna nenhum valor. Semelhante à função, quando atribui a uma variável, retorna “indefinido”, o que também denota que não há valor da variável. A variável com o tipo “void” restringe os usuários a atribuir qualquer outro valor de tipo de dados a ela. Só aceita “indefinido” como valor no caso de variáveis. Este guia demonstrou profundamente o tipo de retorno “void” no TypeScript.