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štitib = 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štitineka 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štitia = '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.