Što je Return Type void u TypeScriptu?

Sto Je Return Type Void U Typescriptu



TypeScript je poznat kao nadskup JavaScripta koji sadrži sve značajke JavaScripta kao i nove poput provjere tipa, statičkog tipkanja i još mnogo toga. JavaScript nudi veliku kolekciju ugrađenih tipova za određivanje vrste varijabli kao što su 'broj', 'niz', 'Booleov' i još mnogo toga. TypeScript također podržava takve ugrađene tipove za određivanje tipova varijabli, metoda ili funkcija.

Ovaj vodič demonstrira povratni tip 'void' u TypeScriptu.

Što je tip povrata 'void' u TypeScriptu?

TypeScript “ poništiti ” vrsta povrata označava “ništa” tj. ne vraća nikakvu vrijednost. Dobro je navesti ovaj povratni tip pomoću funkcije ili metode. To je zato što jasno pokazuje korisniku da ova funkcija ili metoda ne vraća ništa, stoga korisnik ne treba čitati cijelu funkciju da bi utvrdio vraća li vrijednost ili ne.







Prije praktične upotrebe vrste povrata “void”, pogledajte sljedeće naredbe za transpiliranje datoteke “.ts” i izvršavanje automatski generirane datoteke “.js”:



tsc glavni. ts //Kompiliraj .ts datoteku

glavni čvor. js //Pokreni .js datoteku

Naziv datoteke spomenut u gornjim naredbama može se promijeniti.



Pogledajmo njegovu praktičnu primjenu.





Primjer 1: Dodijelite tip “void” funkciji

Primjer dodjeljuje tip 'void' funkciji poput ove:

funkcija myFunc ( ) : poništiti {

povratak

}

neka vrijednost : poništiti = myFunc ( ) ;

konzola. log ( vrijednost ) ;

U gornjim linijama koda:



  • ' funkcija ” ključna riječ definira funkciju pod nazivom “ myFunc() ” s tipom povrata “none”.
  • U svom tijelu, ' povratak ” ključna riječ ne vraća ništa.
  • Sljedeći ' vrijednost ” varijabla tipa “void” poziva funkciju “myFunc()”.
  • Na kraju, ' konzola.log() ” prikazuje izlaz varijable “vrijednost”.

Izlaz

Može se uočiti da terminal prikazuje 'undefined' jer funkcija 'myFunc()' ne vraća ništa budući da njezin tip povrata 'void' to jasno pokazuje u izvornom kodu.

Primjer 2: Dodijelite tip “void” varijabli

Ovaj primjer dodjeljuje tip 'void' varijabli:

neka b : poništiti

b = nedefiniran

konzola. log ( b ) ;

U gornjem bloku koda:

  • ' b ” varijabla je deklarirana s tipom “ poništiti ”.
  • Kao što vidimo u primjeru 1, tip 'void' vraća 'undefined' što ne znači ništa. Ovdje u ovom scenariju, ' nedefiniran ” tip se dodjeljuje kao vrijednost varijable “b”.
  • Na kraju, ' konzola.log() ” prikazuje deklariranu vrijednost varijable “b”.

Izlaz

Može se vidjeti da terminal prikazuje vrijednost varijable 'b' 'undefined' zbog dodijeljenog tipa 'void'.

Primjer 3: Dodijelite tipu 'void' tipu 'undefined'

Ovaj primjer dodjeljuje tip 'void' tipu 'undefined':

pusti a : poništiti

neka b : nedefiniran

b = a ;

U gornjim linijama koda:

  • ' a ” varijabla je deklarirana s tipom “ poništiti ', i ' b ” varijabla je deklarirana sa “ tip ” “ nedefiniran ”.
  • Zatim se tip 'void' dodjeljuje 'undefined' pomoću njihovih povezanih varijabli.

Izlaz

Kompajler pokazuje pogrešku pri dodjeljivanju 'void' za 'undefined' jer korisnik ne može dodijeliti 'void' za 'undefined' kao vrstu.

Primjer 4: Dodijelite drugu vrijednost varijabli tipa 'void'

Ovaj primjer dodjeljuje vrijednost tipa 'string' varijabli tipa 'void':

pusti a : poništiti

a = 'prvi' ;

konzola. log ( a ) ;

Ovdje je vrijednost niza dodijeljena deklariranoj varijabli 'a'.

Izlaz

Može se vidjeti da prevoditelj generira pogrešku koja pokazuje da se nijedna druga vrijednost ne može dodijeliti varijabli tipa 'void'.

Zaključak

U TypeScriptu, povratni tip ' poništiti ” predstavlja da navedena funkcija ili metoda ne vraća nikakvu vrijednost. Slično funkciji kada dodjeljuje varijabli vraća 'nedefinirano' što također označava da nema vrijednosti varijable. Varijabla s tipom “void” ograničava korisnike da joj dodijele bilo koju drugu vrijednost tipa podataka. Prihvaća samo 'undefined' kao vrijednost u slučaju varijabli. Ovaj vodič detaljno je demonstrirao povratni tip 'void' u TypeScriptu.