Paano Tukuyin ang Mga Uri ng isang Function sa TypeScript

Paano Tukuyin Ang Mga Uri Ng Isang Function Sa Typescript



Ang mga function ay ang pinakamahalagang bahagi ng JavaScript na nagsasagawa ng mga partikular na gawain sa mga bagay. Pinapayagan nila ang mga gumagamit na muling gamitin ang partikular na code na tinukoy dito upang mapahusay ang pagpapanatili nito. Sa TypeScript, ang mga function ay ikinategorya ayon sa kanilang mga argumento/parameter at mga uri ng pagbabalik. Nakakatulong itong ipaalam sa user na ang isang partikular na function ay tinukoy sa isang partikular na uri at anumang iba pang parameter ng uri ng data ay hindi magagamit dito.

Ipinapaliwanag ng gabay na ito kung paano maaaring tukuyin ang uri ng isang function sa TypeScript.

Paano Tukuyin ang 'Uri' ng isang Function sa TypeScript?

Ang ' uri ” ang keyword ay tumutugma sa uri ng mga parameter/argument ng function o ang return value nito. Kapag naitakda na ang uri kasama ang mga parameter, hindi na maaaring magdagdag ang user ng anumang iba pang uri ng halaga dito.







Magsimula tayo sa unang halimbawa.



Halimbawa 1: Tukuyin ang Uri ng Pagbabalik ng Function

Tinutukoy ng unang halimbawang ito ang uri ng pagbabalik ng ibinigay na function na naghihigpit sa function na iyon na ibalik lamang ang halaga ng tinukoy na uri ng pagbabalik.



Code

Gamitin ang mga linyang ito ng code sa file na may extension na '.ts':





function Oras ( ) : numero {

bumalik bago Petsa ( ) . getTime ( ) ;

}

console. log ( Oras ( ) ) ;

Sa itaas na mga linya ng code:

  • Ang ' Oras() Tinutukoy ng function na ' ang ' numero ” uri ng data bilang uri ng pagbabalik ng function na ito.
  • Ang pahayag na 'pagbabalik' na ito ay gumagamit ng ' petsa ' bagay na nauugnay sa ' getTime() ” paraan upang ibalik ang petsa at oras sa millisecond bilang isang “numero”.
  • Panghuli, i-invoke ang tinukoy na function.

Output



I-compile ang '.ts' na file gamit ang 'tsc' compiler at pagkatapos ay patakbuhin ang pinagsama-samang '.js' na file:

tsc pangunahing. ts //Mag-compile

pangunahing node. js //Tumakbo

Gaya ng nakikita, kinukuha ng function na 'Oras()' ang tinukoy na halaga ng numero dahil ang uri ng pagbabalik nito ay 'numero'.

Halimbawa 2: Tukuyin ang Mga Uri ng Parameter ng Function

Tinutukoy ng halimbawang ito ang uri ng mga parameter ng function upang paghigpitan ang mga ito na huwag tumanggap ng anumang iba pang halaga ng uri ng data:

pagdaragdag ng function ( a : numero, b : numero ) : numero

{

bumalik a + b ;

}

console. log ( 'Ang kabuuan ay:' + idagdag ( 10 , dalawampu ) ) ;

Sa code na ito:

  • Ang ' magdagdag () 'Ang function ay tumatagal ng dalawang parameter' a at b 'ng uri' numero ”.
  • Ibinabalik ng function na ito ang numeric na halaga bilang resulta ng tinukoy na operasyon ng arithmetic ibig sabihin, 'a+b'.
  • Ang ' console.log() Ang pamamaraan ay tinatawag na ' magdagdag () ” function na nagpapasa sa nakasaad na mga halaga ng argumento bilang 'mga numero'.

Output

tsc pangunahing. ts

pangunahing node. js

Dito, ipinapakita ng output ang kabuuan ng mga tinukoy na numero na matagumpay.

Halimbawa 3: Mga Uri ng Mga Pag-andar sa TypeScript at Pagtukoy sa Mga Uri Nito

Sa TypeScript, ang mga function ay ikinategorya sa dalawang uri: “ Pinangalanan 'at' Anonymous ”.

Pinangalanang Function

Ang ' Pinangalanan ” function ay ipinahayag sa pamamagitan ng ibinigay na pangalan nito. Ang function na ito ay maaaring maglaman ng uri ng mga parameter ng function o ang uri ng pagbabalik. Maaaring tingnan ang demo nito sa 'Halimbawa 2'.

Syntax

functionName ( [ args ] ) { }

Anonymous na Function

Ang ' Anonymous Ang function na ” ay itinalaga sa isang variable na dynamic na tumutukoy dito bilang isang expression sa oras ng pagtakbo. Gumagana ito katulad ng simple/function. Maaaring tawagan ito ng user gamit ang variable na pangalan kung saan ito itinalaga upang i-invoke ang mga functionality ng function.

Syntax

hayaan ang resulta = function ( [ args ] ) { }

Ngayon, halos ipakita natin ang tinalakay na function:

hayaan ang myFunc = function ( x : numero, y : numero ) : numero {

bumalik x * at ;

} ;

console. log ( myFunc ( 10 , 6 ) ) ;

Sa itaas na mga linya ng code:

  • Tinutukoy ng variable na 'myFunc' ang isang function na may mga parameter (kasama ang kanilang mga uri), at ang uri ng pagbabalik.
  • Ibinabalik ng statement na 'return' ang multiplikasyon ng mga naipasa na value.
  • Ang ' console.log() Tinatawag ng pamamaraang 'anonymous na function' sa tulong ng nakatalagang variable na ' myFunc ” sa pamamagitan ng pagpasa sa mga nakasaad na halaga bilang mga argumento.

Output

tsc pangunahing. ts

pangunahing node. js

Dito, ibinabalik ng output ang halaga ng uri ng 'numeric' dahil ang uri ng pagbabalik ng function ay 'numero'.

Konklusyon

Sa TypeScript, ang ' uri ” ng isang function ay tumutukoy sa mga parameter ng function o return value batay sa mga built-in na uri ng data upang ang mga tinukoy na value lang ang sinusuportahan ng function. Ang gabay na ito ay maikling ipinaliwanag kung paano tukuyin ang 'uri' ng isang function gamit ang TypeScript.