Ovaj vodič objašnjava kako se vrsta funkcije može odrediti u TypeScriptu.
Kako navesti 'Tip' funkcije u TypeScriptu?
' tip ” ključna riječ odgovara vrsti parametara/argumenata funkcije ili njezinoj povratnoj vrijednosti. Nakon što je tip postavljen s parametrima, tada korisnik ne može dodati nijednu drugu vrstu vrijednosti u njega.
Počnimo s prvim primjerom.
Primjer 1: Odredite vrstu povrata funkcije
Ovaj prvi primjer specificira vrstu povrata dane funkcije koja ograničava tu funkciju da vrati samo vrijednost navedenog tipa povrata.
Kodirati
Upotrijebite ove retke koda u datoteci s nastavkom '.ts':
funkcija Vrijeme ( ) : broj {
povratak novi Datum ( ) . getTime ( ) ;
}
konzola. log ( Vrijeme ( ) ) ;
U gornjim redcima koda:
- ' Vrijeme() ” funkcija navodi “ broj ” tip podataka kao povratni tip ove funkcije.
- Ova izjava 'povratak' koristi ' datum ' objekt povezan s ' getTime() ” za vraćanje datuma i vremena u milisekundama kao “broj”.
- Na kraju, pozovite definiranu funkciju.
Izlaz
Prevedite datoteku “.ts” pomoću prevoditelja “tsc”, a zatim pokrenite prevedenu datoteku “.js”:
tsc glavni. ts //Sastavitiglavni čvor. js //Trčanje
Kao što se vidi, funkcija 'Time()' dohvaća navedenu numeričku vrijednost budući da je njezin tip povrata 'number'.
Primjer 2: Odredite vrste parametara funkcije
Ovaj primjer navodi vrstu parametara funkcije kako bi ih ograničio da ne prihvaćaju nijednu drugu vrijednost vrste podataka:
funkcija add ( a : broj, b : broj ) : broj{
povratak a + b ;
}
konzola. log ( 'Zbroj je:' + dodati ( 10 , dvadeset ) ) ;
U ovom kodu:
- ' dodati() ' funkcija uzima dva parametra ' a i b ' tipa ' broj ”.
- Ova funkcija vraća numeričku vrijednost kao rezultat navedene aritmetičke operacije, tj. 'a+b'.
- ' konzola.log() ' metoda poziva ' dodati() ” koja prosljeđuje navedene vrijednosti argumenata kao “brojeve”.
Izlaz
tsc glavni. tsglavni čvor. js
Ovdje izlaz uspješno prikazuje zbroj navedenih brojeva.
Primjer 3: Vrste funkcija u TypeScriptu i navođenje njihovih vrsta
U TypeScriptu su funkcije kategorizirane u dvije vrste: ' Imenovan ' i ' Anonimno ”.
Imenovana funkcija
' Imenovan ” funkcija je deklarirana svojim danim imenom. Ova funkcija može sadržavati tip parametara funkcije ili tip povrata. Njegov demo može se pregledati u 'Primjeru 2'.
Sintaksa
naziv funkcije ( [ args ] ) { }Anonimna funkcija
' Anonimno ” funkcija se dodjeljuje varijabli koja ju dinamički definira kao izraz tijekom izvođenja. Radi isto kao jednostavna/funkcija. Korisnik je može pozvati pomoću naziva varijable u kojoj je dodijeljena za pozivanje funkcionalnosti funkcije.
Sintaksa
neka rezultat = funkcija ( [ args ] ) { }Sada praktično demonstriramo razmatranu funkciju:
neka myFunc = funkcija ( x : broj, g : broj ) : broj {povratak x * i ;
} ;
konzola. log ( myFunc ( 10 , 6 ) ) ;
U gornjim redcima koda:
- Varijabla “myFunc” definira funkciju koja ima parametre (s njihovim tipovima) i vrstu povrata.
- Naredba 'return' vraća množenje proslijeđenih vrijednosti.
- ' konzola.log() ” metoda poziva “anonimnu funkciju” uz pomoć svoje dodijeljene varijable “ myFunc ” prosljeđivanjem navedenih vrijednosti kao argumenata.
Izlaz
tsc glavni. tsglavni čvor. js
Ovdje izlaz vraća vrijednost tipa 'numeric' jer je tip povrata funkcije 'number'.
Zaključak
U TypeScriptu, ' tip ” funkcije odnosi se na parametre funkcije ili povratnu vrijednost na temelju ugrađenih tipova podataka tako da funkcija podržava samo navedene vrijednosti. Ovaj vodič ukratko objašnjava kako odrediti 'vrstu' funkcije pomoću TypeScripta.