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-compilepangunahing 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. tspangunahing 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. tspangunahing 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.