Què és el tipus de retorn void a TypeScript?

Que Es El Tipus De Retorn Void A Typescript



TypeScript es coneix com el superconjunt de JavaScript que conté totes les funcions de JavaScript, així com de noves, com ara la comprovació de tipus, l'escriptura estàtica i molt més. És tal que JavaScript ofereix una gran col·lecció de tipus integrats per especificar el tipus de variables com 'nombre', 'cadena', 'booleà' i molt més. TypeScript també admet aquests tipus integrats per especificar les variables, mètodes o tipus de funcions.

Aquesta guia mostra el tipus de retorn 'void' a TypeScript.

Què és el tipus de retorn 'void' a TypeScript?

TypeScript ' buit 'El tipus de retorn denota 'res', és a dir, no retorna cap valor. És bo especificar aquest tipus de retorn amb una funció o mètode. Això és perquè indica clarament a l'usuari que aquesta funció o mètode no retorna res, per tant, l'usuari no necessita llegir tota la funció per saber si retorna un valor o no.







Abans d'utilitzar pràcticament el tipus de retorn 'void', mireu les ordres següents per transpilar el fitxer '.ts' i executar el fitxer '.js' generat automàticament:



tsc principal. ts //Compila el fitxer .ts

node principal. js //Executar el fitxer .js

El nom del fitxer esmentat a les ordres anteriors es pot canviar.



Vegem la seva implementació pràctica.





Exemple 1: assigneu el tipus 'void' a una funció

L'exemple assigna un tipus 'buit' a una funció com aquesta:

funció myFunc ( ) : buit {

tornar

}

deixar valor : buit = myFunc ( ) ;

consola. registre ( valor ) ;

A les línies de codi anteriors:



  • El ' funció La paraula clau ' defineix una funció anomenada ' myFunc() ” amb el tipus de retorn “cap”.
  • En el seu cos, el ' tornar ”La paraula clau no retorna res.
  • A continuació el ' valor ” variable de tipus “void” crida a la funció “myFunc()”.
  • Finalment, el ' console.log() ” El mètode mostra la sortida de la variable “valor”.

Sortida

Es pot observar que el terminal mostra 'indefinit' perquè la funció 'myFunc()' no retorna res ja que el seu tipus de retorn 'void' ho indica clarament al codi font.

Exemple 2: assigneu el tipus 'void' a una variable

Aquest exemple assigna un tipus 'void' a una variable:

deixa b : buit

b = indefinit

consola. registre ( b ) ;

Al bloc de codi anterior:

  • El ' b La variable ' es declara amb el tipus ' buit ”.
  • Com veiem a l'exemple 1, el tipus 'void' retorna 'indefinit', que no significa res. Aquí, en aquest escenari, un ' indefinit ” s'assigna com el valor de la variable “b”.
  • Finalment, el ' console.log() ” mostra el valor de la variable “b” declarat.

Sortida

Es pot veure que el terminal mostra el valor de la variable 'b' 'indefinit' a causa del seu tipus assignat 'void'.

Exemple 3: assigneu el tipus 'void' al tipus 'undefined'

Aquest exemple assigna el tipus 'void' a 'undefined':

deixa a : buit

deixa b : indefinit

b = a ;

A les línies de codi anteriors:

  • El ' a La variable ' es declara amb el tipus ' buit ', i la ' b La variable ' es declara amb ' tipus ” “ indefinit ”.
  • A continuació, el tipus 'buit' s'assigna a 'indefinit' mitjançant les seves variables associades.

Sortida

El compilador mostra un error en assignar 'void' a 'undefined' perquè l'usuari no pot assignar 'void' a 'undefined' com a tipus.

Exemple 4: assigneu un altre valor a un tipus de variable 'void'

Aquest exemple assigna un valor de tipus 'cadena' a la variable de tipus 'void':

deixa a : buit

a = 'primer' ;

consola. registre ( a ) ;

Aquí, s'assigna un valor de cadena a la variable declarada 'a'.

Sortida

Es pot veure que el compilador genera un error que mostra que no es pot assignar cap altre valor a una variable de tipus 'void'.

Conclusió

A TypeScript, el tipus de retorn ' buit ” representa que la funció o mètode especificat no retorna cap valor. Similar a la funció quan s'assigna a una variable, llavors retorna 'indefinit', que també indica que no hi ha cap valor de la variable. La variable amb el tipus 'void' restringeix els usuaris a assignar-li qualsevol altre valor de tipus de dades. Només accepta 'indefinit' com a valor en el cas de variables. Aquesta guia va demostrar profundament el tipus de retorn 'void' a TypeScript.