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 : vaziob = 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 : vaziodeixe 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 : vazioa = '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.