Mi az érvénytelen visszatérési típus a TypeScriptben?

Mi Az Ervenytelen Visszateresi Tipus A Typescriptben



A TypeScript a JavaScript szuperkészleteként ismert, amely tartalmazza a JavaScript összes funkcióját, valamint olyan újdonságokat, mint például a típusellenőrzés, a statikus gépelés és még sok más. Ez olyan, hogy a JavaScript a beépített típusok nagy gyűjteményét kínálja a változók típusának megadásához, például „szám”, „karakterlánc”, „logikai” és még sok más. A TypeScript támogatja az ilyen beépített típusokat is a változók, metódusok vagy függvénytípusok megadásához.

Ez az útmutató bemutatja a TypeScript „void” visszatérési típusát.

Mi az a „void” visszatérési típus a TypeScriptben?

TypeScript ' üres ” return típus a „semmit” jelöl, azaz nem ad vissza semmilyen értéket. Ezt a visszatérési típust célszerű függvény vagy metódus segítségével megadni. Ennek az az oka, hogy egyértelműen jelzi a felhasználónak, hogy ez a függvény vagy metódus nem ad vissza semmit, így a felhasználónak nem kell elolvasnia a teljes függvényt, hogy visszaad-e egy értéket vagy sem.







A „void” visszatérési típus gyakorlati használata előtt nézze meg a következő parancsokat a „.ts” fájl átültetéséhez és az automatikusan generált „.js” fájl végrehajtásához:



tsc fő. ts //.ts fájl fordítása

csomópont fő. js //Futtassa a .js fájlt

A fenti parancsokban említett fájlnév megváltoztatható.



Lássuk a gyakorlati megvalósítását.





1. példa: A „void” típus hozzárendelése egy függvényhez

A példa egy „void” típust rendel egy ehhez hasonló függvényhez:

funkció myFunc ( ) : üres {

Visszatérés

}

legyen érték : üres = myFunc ( ) ;

konzol. log ( érték ) ;

A fenti kódsorokban:



  • A ' funkció ' kulcsszó egy ' nevű függvényt határoz meg myFunc() ” a „nincs” visszatérési típussal.
  • Testében a „ Visszatérés ” kulcsszó nem ad vissza semmit.
  • Ezután a „ érték A 'void' típusú változó a 'myFunc()' függvényt hívja meg.
  • Végül a „ console.log() ” metódus megjeleníti az „érték” változó kimenetét.

Kimenet

Megfigyelhető, hogy a terminál „undefined”-et mutat, mivel a „myFunc()” függvény nem ad vissza semmit, mivel a „void” visszatérési típusa egyértelműen jelzi ezt a forráskódban.

2. példa: A „void” típus hozzárendelése egy változóhoz

Ez a példa egy „void” típust rendel egy változóhoz:

legyen b : üres

b = határozatlan

konzol. log ( b ) ;

A fenti kódblokkban:

  • A ' b A 'változó a következővel van deklarálva' üres ”.
  • Amint az 1. példában látjuk, a „void” típus „undefined”-et ad vissza, ami semmit sem jelent. Ebben a forgatókönyvben egy „ határozatlan ” típus van hozzárendelve a „b” változó értékeként.
  • Végül a „ console.log() ” metódus a deklarált „b” változó értékét mutatja.

Kimenet

Látható, hogy a terminál a „b” változó „undefined” értékét jeleníti meg a hozzárendelt „void” típus miatt.

3. példa: A „void” típus hozzárendelése az „undefined” típushoz

Ez a példa a „void” típust az „undefined”-hez rendeli:

legyen a : üres

legyen b : határozatlan

b = a ;

A fenti kódsorokban:

  • A ' a A 'változó a következővel van deklarálva' üres ', és a ' b ' változó deklarálása a ' típus '' határozatlan ”.
  • Ezután a „void” típus hozzá van rendelve az „undefined”-hez a hozzá tartozó változók segítségével.

Kimenet

A fordító hibát jelez, amikor a „void”-t „undefined”-hez rendeli, mert a felhasználó nem tudja „void”-ot „undefined”-hez rendelni típusként.

4. példa: Más érték hozzárendelése egy „void” típusú változóhoz

Ez a példa egy „string” típusú értéket rendel a „void” típusú változóhoz:

legyen a : üres

a = 'első' ;

konzol. log ( a ) ;

Itt egy karakterlánc érték van hozzárendelve a deklarált „a” változóhoz.

Kimenet

Látható, hogy a fordító olyan hibát generál, amely azt mutatja, hogy egy „void” típusú változóhoz nem lehet más értéket rendelni.

Következtetés

A TypeScriptben a visszatérési típus ' üres ” azt jelenti, hogy a megadott függvény vagy metódus nem ad vissza értéket. Hasonlóan a függvényhez, amikor változóhoz rendel, akkor „undefined”-et ad vissza, ami azt is jelzi, hogy a változónak nincs értéke. A „void” típusú változó korlátozza a felhasználókat, hogy bármilyen más adattípus értéket rendeljenek hozzá. Csak változók esetén fogadja el az „undefined” értéket. Ez az útmutató részletesen bemutatta a TypeScript „void” visszatérési típusát.