Mikä on TypeScriptin palautustyypin tyhjä?

Mika On Typescriptin Palautustyypin Tyhja



TypeScript tunnetaan JavaScriptin superjoukkona, joka sisältää kaikki JavaScriptin ominaisuudet sekä uudet, kuten tyypintarkistuksen, staattisen kirjoittamisen ja paljon muuta. Se on sellainen, että JavaScript tarjoaa suuren kokoelman sisäänrakennettuja tyyppejä muuttujien tyypin määrittämiseen, kuten 'numero', 'merkkijono', 'looginen' ja paljon muuta. TypeScript tukee myös tällaisia ​​sisäänrakennettuja tyyppejä muuttujien, menetelmien tai funktiotyyppien määrittämiseen.

Tämä opas näyttää palautustyypin 'void' TypeScriptissä.

Mikä on TypeScriptin palautustyyppi 'tyhjä'?

TypeScript ' mitätön ' return type tarkoittaa 'ei mitään', eli se ei palauta mitään arvoa. Tämä palautustyyppi on hyvä määrittää funktiolla tai menetelmällä. Tämä johtuu siitä, että se osoittaa selvästi käyttäjälle, että tämä funktio tai menetelmä ei palauta mitään, joten käyttäjän ei tarvitse lukea koko funktiota, palauttaako se arvon vai ei.







Ennen kuin käytät palautustyyppiä 'void' käytännössä, katso seuraavat komennot .ts-tiedoston siirtämiseksi ja automaattisesti luodun .js-tiedoston suorittamiseksi:



tsc pää. ts //Käännä .ts-tiedosto

solmupää. js //Suorita .js-tiedosto

Yllä olevissa komennoissa mainittua tiedostonimeä voidaan muuttaa.



Katsotaanpa sen käytännön toteutusta.





Esimerkki 1: Määritä funktiolle tyyppi 'void'.

Esimerkki määrittää 'tyhjä'-tyypin funktiolle, kuten tämä:

toiminto myFunc ( ) : mitätön {

palata

}

anna arvo : mitätön = myFunc ( ) ;

konsoli. Hirsi ( arvo ) ;

Yllä olevilla koodiriveillä:



  • ' toiminto 'avainsana määrittelee funktion nimeltä ' myFunc() ' palautustyypillä 'ei mitään'.
  • Sen rungossa ' palata ”avainsana ei palauta mitään.
  • Seuraavaksi ' arvo ” void-tyyppinen muuttuja kutsuu ”myFunc()”-funktiota.
  • Lopuksi ' console.log() ' -menetelmä näyttää 'arvo'-muuttujan lähdön.

Lähtö

Voidaan havaita, että pääte näyttää 'undefined', koska 'myFunc()'-funktio ei palauta mitään, koska sen palautustyyppi 'void' osoittaa tämän selvästi lähdekoodissa.

Esimerkki 2: Määritä muuttujalle tyyppi 'void'.

Tämä esimerkki määrittää muuttujalle 'tyhjä'-tyypin:

anna b : mitätön

b = määrittelemätön

konsoli. Hirsi ( b ) ;

Yllä olevassa koodilohkossa:

  • ' b 'muuttuja on ilmoitettu tyypillä ' mitätön ”.
  • Kuten esimerkissä 1 näemme, 'void'-tyyppi palauttaa 'undefined', joka ei tarkoita mitään. Tässä skenaariossa ' määrittelemätön ”-tyyppi on määritetty ”b”-muuttujan arvoksi.
  • Lopuksi ' console.log() ”-menetelmä näyttää ilmoitetun ”b”-muuttujan arvon.

Lähtö

Voidaan nähdä, että pääte näyttää muuttujan 'b' arvon 'undefined', koska sille on määritetty tyyppi 'void'.

Esimerkki 3: Määritä tyyppi 'void' tyypiksi 'undefined'

Tämä esimerkki määrittää 'tyhjä'-tyypin 'undefined':

anna a : mitätön

anna b : määrittelemätön

b = a ;

Yllä olevilla koodiriveillä:

  • ' a 'muuttuja on ilmoitettu tyypillä ' mitätön ', ja ' b 'muuttuja ilmoitetaan '' tyyppi ” ” määrittelemätön ”.
  • Seuraavaksi 'tyhjä'-tyyppi määritetään 'undefined' -tyyppiin niihin liittyvien muuttujien avulla.

Lähtö

Kääntäjä näyttää virheen määritettäessä 'void':lle 'undefined', koska käyttäjä ei voi määrittää 'void':ta 'undefined'-tyypiksi.

Esimerkki 4: Määritä muu arvo muuttujatyypille 'tyhjä'

Tämä esimerkki määrittää 'string'-tyypin arvon 'void'-tyypin muuttujalle:

anna a : mitätön

a = 'ensimmäinen' ;

konsoli. Hirsi ( a ) ;

Tässä ilmoitetulle muuttujalle 'a' määritetään merkkijonoarvo.

Lähtö

Voidaan nähdä, että kääntäjä tuottaa virheen, joka osoittaa, ettei muuttujatyypille 'void' voida antaa muuta arvoa.

Johtopäätös

TypeScriptissä palautustyyppi ' mitätön ” tarkoittaa, että määritetty funktio tai menetelmä ei palauta arvoa. Samoin kuin funktio, kun se määrittää muuttujan, se palauttaa 'undefined', mikä tarkoittaa myös, että muuttujan arvoa ei ole. Muuttuja, jonka tyyppi on 'void', rajoittaa käyttäjiä määrittämään sille minkä tahansa muun tietotyypin arvon. Se hyväksyy vain 'undefined' arvoksi muuttujien tapauksessa. Tämä opas osoitti syvästi palautustyypin 'void' TypeScriptissä.