Ano ang Return Type void sa TypeScript?

Ano Ang Return Type Void Sa Typescript



Kilala ang TypeScript bilang superset ng JavaScript na naglalaman ng lahat ng feature ng JavaScript pati na rin ang mga bago gaya ng type checking, static na pag-type, at marami pang iba. Ito ay tulad na ang JavaScript ay nag-aalok ng isang malaking koleksyon ng mga built-in na uri para sa pagtukoy ng uri ng mga variable tulad ng 'numero', 'string', 'Boolean' at marami pa. Sinusuportahan din ng TypeScript ang mga naturang built-in na uri para sa pagtukoy ng mga variable, pamamaraan, o mga uri ng function.

Ipinapakita ng gabay na ito ang uri ng pagbabalik na 'walang bisa' sa TypeScript.

Ano ang Uri ng Pagbabalik na 'walang bisa' sa TypeScript?

TypeScript ' walang bisa ” uri ng pagbabalik ay nagsasaad ng “wala” ibig sabihin, hindi ito nagbabalik ng anumang halaga. Mainam na tukuyin ang uri ng pagbabalik na ito gamit ang isang function o pamamaraan. Ito ay dahil malinaw na ipinapahiwatig nito sa gumagamit na ang function o pamamaraan na ito ay walang ibinalik kaya hindi na kailangang basahin ng user ang buong function kung ito ay nagbabalik ng isang halaga o hindi.







Bago gamitin ang uri ng pagbabalik na 'void', tingnan ang mga sumusunod na command para i-transpile ang '.ts' na file at i-execute ang awtomatikong nabuong '.js' na file:



tsc pangunahing. ts //Compile .ts File

pangunahing node. js //Run .js File

Ang pangalan ng file na binanggit sa mga utos sa itaas ay maaaring mabago.



Tingnan natin ang praktikal na pagpapatupad nito.





Halimbawa 1: Magtalaga ng Uri ng “void” sa isang Function

Ang halimbawa ay nagtatalaga ng uri ng 'walang laman' sa isang function na tulad nito:

function myFunc ( ) : walang bisa {

bumalik

}

hayaan ang halaga : walang bisa = myFunc ( ) ;

console. log ( halaga ) ;

Sa mga linya ng code sa itaas:



  • Ang ' function Tinutukoy ng keyword ang isang function na pinangalanang ' myFunc() ” na may uri ng pagbabalik na “wala”.
  • Sa katawan nito, ang ' bumalik ” walang ibinalik na keyword.
  • Susunod ang ' halaga Ang variable ng uri ng 'void' ay tinatawag na 'myFunc()' function.
  • Panghuli, ang ' console.log() Ipinapakita ng paraan ng 'value' ang variable na output.

Output

Maaaring maobserbahan na ang terminal ay nagpapakita ng 'hindi natukoy' dahil ang 'myFunc()' na function ay walang ibinalik dahil ang uri ng pagbabalik nito na 'walang bisa' ay malinaw na nagpapahiwatig nito sa source code.

Halimbawa 2: Magtalaga ng Uri ng “void” sa isang Variable

Ang halimbawang ito ay nagtatalaga ng uri ng 'walang laman' sa isang variable:

hayaan b : walang bisa

b = hindi natukoy

console. log ( b ) ;

Sa itaas na bloke ng code:

  • Ang ' b Ang 'variable ay ipinahayag na may uri' walang bisa ”.
  • Tulad ng nakikita natin sa halimbawa 1, ang uri ng 'walang laman' ay nagbabalik ng 'hindi natukoy' na walang ibig sabihin. Dito sa senaryo na ito, isang ' hindi natukoy Ang uri ng ” ay itinalaga bilang halaga ng variable na “b”.
  • Panghuli, ang ' console.log() Ipinapakita ng paraan ng 'b' ang ipinahayag na halaga ng variable.

Output

Makikita na ang terminal ay nagpapakita ng variable na 'b' na halaga na 'undefined' dahil sa nakatalagang uri nito na 'void'.

Halimbawa 3: Italaga ang Uri ng 'void' sa I-type ang 'undefined'

Itinalaga ng halimbawang ito ang uri ng 'void' sa 'undefined':

hayaan a : walang bisa

hayaan b : hindi natukoy

b = a ;

Sa mga linya ng code sa itaas:

  • Ang ' a Ang 'variable ay ipinahayag na may uri' walang bisa ', at ang ' b Ang ” variable ay ipinahayag na may “ uri '' hindi natukoy ”.
  • Susunod, ang uri ng 'walang bisa' ay itinalaga sa 'hindi natukoy' gamit ang kanilang mga nauugnay na variable.

Output

Nagpapakita ang compiler ng error sa pagtatalaga ng 'void' sa 'undefined' dahil hindi maaaring italaga ng user ang 'void' sa 'undefined' bilang isang uri.

Halimbawa 4: Magtalaga ng Iba pang Halaga sa isang Uri ng Variable na 'walang bisa'

Ang halimbawang ito ay nagtatalaga ng value ng uri ng 'string' sa variable ng uri na 'void':

hayaan a : walang bisa

a = 'una' ;

console. log ( a ) ;

Dito, ang isang string na halaga ay itinalaga sa ipinahayag na variable na 'a'.

Output

Makikita na ang compiler ay bumubuo ng isang error na nagpapakita na walang ibang halaga ang maaaring italaga sa isang variable na uri na 'walang bisa'.

Konklusyon

Sa TypeScript, Ang uri ng pagbabalik ' walang bisa ” ay kumakatawan na ang tinukoy na function o pamamaraan ay hindi nagbabalik ng halaga. Katulad ng paggana kapag nagtalaga ito sa isang variable pagkatapos ay nagbabalik ito ng 'hindi natukoy' na nagsasaad din na walang halaga ng variable. Ang variable na may uri na 'walang bisa' ay naghihigpit sa mga user na magtalaga ng anumang iba pang halaga ng uri ng data dito. Tumatanggap lamang ito ng 'hindi natukoy' bilang isang halaga sa kaso ng mga variable. Malalim na ipinakita ng gabay na ito ang uri ng pagbabalik na 'walang bisa' sa TypeScript.