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 bisab = 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 bisahayaan 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 bisaa = '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.