Kas yra „TypeScript“ grąžinimo tipo tuščias?

Kas Yra Typescript Grazinimo Tipo Tuscias



„TypeScript“ yra žinomas kaip „JavaScript“ superrinkinys, kuriame yra visos „JavaScript“ funkcijos, taip pat naujos, tokios kaip tipo tikrinimas, statinis spausdinimas ir daug daugiau. Tai yra tokia, kad „JavaScript“ siūlo didelę integruotų tipų rinkinį, skirtą nurodyti kintamųjų tipą, pvz., „skaičius“, „eilutė“, „Boolean“ ir daug daugiau. „TypeScript“ taip pat palaiko tokius integruotus tipus, skirtus kintamiesiems, metodams ar funkcijų tipams nurodyti.

Šiame vadove pateikiamas „TypeScript“ grąžinimo tipas „tuščias“.

Kas yra „TypeScript“ grąžinimo tipas „tuščia“?

TypeScript“ tuštuma “ grąžinimo tipas reiškia „nieko“, ty nepateikia jokios reikšmės. Šį grąžinimo tipą naudinga nurodyti naudojant funkciją arba metodą. Taip yra todėl, kad vartotojui aiškiai nurodoma, kad ši funkcija arba metodas nieko nepateikia, todėl vartotojui nereikia perskaityti visos funkcijos, ar ji grąžina reikšmę, ar ne.







Prieš praktiškai naudodami grąžinimo tipą „void“, peržiūrėkite šias komandas, kad perkeltumėte „.ts“ failą ir paleistumėte automatiškai sugeneruotą „.js“ failą:



tsc pagrindinis. ts //Sudarykite .ts failą

mazgas pagrindinis. js //Paleiskite .js failą

Aukščiau pateiktose komandose minimas failo pavadinimas gali būti pakeistas.



Pažiūrėkime, kaip tai praktiškai įgyvendinama.





1 pavyzdys: funkcijai priskirkite tipą „void“.

Pavyzdyje tokiai funkcijai priskiriamas „tuščios“ tipas:

funkcija myFunc ( ) : tuštuma {

grąžinti

}

tegul vertė : tuštuma = myFunc ( ) ;

konsolė. žurnalas ( vertė ) ;

Aukščiau pateiktose kodo eilutėse:



  • funkcija “ raktinis žodis apibrėžia funkciją pavadinimu “ myFunc() “ su grąžinimo tipu „nėra“.
  • Jo kūne „ grąžinti “ raktinis žodis nieko negrąžina.
  • Toliau „ vertė “ kintamasis, kurio tipas „void“, iškviečia funkciją „myFunc()“.
  • Galiausiai „ console.log() “ metodas rodo „vertės“ kintamojo išvestį.

Išvestis

Galima pastebėti, kad terminalas rodo „neapibrėžtą“, nes funkcija „myFunc()“ nieko nepateikia, nes jos grąžinimo tipas „void“ tai aiškiai nurodo šaltinio kode.

2 pavyzdys: kintamajam priskirkite tipą „void“.

Šiame pavyzdyje kintamajam priskiriamas „tuščios“ tipas:

tegul b : tuštuma

b = neapibrėžtas

konsolė. žurnalas ( b ) ;

Aukščiau esančiame kodo bloke:

  • b kintamasis deklaruojamas tokiu tipu tuštuma “.
  • Kaip matome 1 pavyzdyje, tipas „tuščia“ grąžina „neapibrėžta“, o tai nieko nereiškia. Pagal šį scenarijų „ neapibrėžtas “ tipas priskiriamas kaip “b” kintamojo reikšmė.
  • Galiausiai „ console.log() “ metodas rodo deklaruotą „b“ kintamojo reikšmę.

Išvestis

Matyti, kad terminalas rodo kintamojo „b“ reikšmę „undefined“, nes jam priskirtas tipas „void“.

3 pavyzdys: priskirkite tipą „void“ į tipą „neapibrėžta“

Šiame pavyzdyje „tuščiosios“ tipas priskiriamas „neapibrėžtam“:

tegul a : tuštuma

tegul b : neapibrėžtas

b = a ;

Aukščiau pateiktose kodo eilutėse:

  • a kintamasis deklaruojamas tokiu tipu tuštuma ', ir ' b ' kintamasis deklaruojamas su ' tipo “ “ neapibrėžtas “.
  • Tada „tuščiosios“ tipas priskiriamas „neapibrėžtam“, naudojant su jais susijusius kintamuosius.

Išvestis

Kompiliatorius rodo klaidą priskirdamas „void“ prie „undefined“, nes vartotojas negali priskirti „void“ prie „undefined“ kaip tipo.

4 pavyzdys: priskirkite kitą reikšmę kintamojo tipui „tuščia“

Šiame pavyzdyje „void“ tipo kintamajam priskiriama „string“ tipo reikšmė:

tegul a : tuštuma

a = 'Pirmas' ;

konsolė. žurnalas ( a ) ;

Čia deklaruojamam kintamajam „a“ priskiriama eilutės reikšmė.

Išvestis

Galima pastebėti, kad kompiliatorius sukuria klaidą, kuri parodo, kad kintamojo tipui „void“ negalima priskirti jokios kitos reikšmės.

Išvada

„TypeScript“ grąžinimo tipas „ tuštuma “ reiškia, kad nurodyta funkcija arba metodas nepateikia vertės. Panašiai kaip funkcija, kai ji priskiria kintamąjį, grąžina „neapibrėžta“, o tai taip pat reiškia, kad nėra kintamojo reikšmės. Kintamasis, kurio tipas yra „void“, riboja naudotojus, kad galėtų jam priskirti bet kokią kitą duomenų tipo reikšmę. Ji priima tik „neapibrėžta“ kaip reikšmę kintamųjų atveju. Šis vadovas nuodugniai parodė „TypeScript“ grąžinimo tipą „tuščia“.