Kako odrediti vrste funkcije u TypeScriptu

Kako Odrediti Vrste Funkcije U Typescriptu



Funkcije su najvažnije komponente JavaScripta koje izvršavaju specifične zadatke na objektima. Korisnicima omogućuju ponovnu upotrebu specifičnog koda definiranog u njemu kako bi se poboljšala njegova mogućnost održavanja. U TypeScriptu su funkcije kategorizirane prema svojim argumentima/parametrima i vrstama povrata. Pomaže obavijestiti korisnika da je određena funkcija definirana određenom vrstom i da se bilo koji drugi parametar vrste podataka ne može koristiti u njoj.

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 //Sastaviti

glavni č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. ts

glavni č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. ts

glavni č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.