Függvénytípusok megadása TypeScriptben

Fuggvenytipusok Megadasa Typescriptben



A függvények a JavaScript legfontosabb összetevői, amelyek meghatározott feladatokat hajtanak végre az objektumokon. Lehetővé teszik a felhasználók számára, hogy újra felhasználják a benne meghatározott kódot a karbantarthatóság javítása érdekében. A TypeScriptben a függvények argumentumaik/paramétereik és visszatérési típusaik szerint vannak kategorizálva. Segít értesíteni a felhasználót arról, hogy egy adott függvény meghatározott típussal van definiálva, és semmilyen más adattípus-paraméter nem használható benne.

Ez az útmutató elmagyarázza, hogyan határozható meg egy függvény típusa a TypeScriptben.

Hogyan lehet megadni egy függvény „típusát” a TypeScriptben?

A ' típus ” kulcsszó a függvény paramétereinek/argumentumainak típusának vagy visszatérési értékének felel meg. Ha a típus be van állítva a paraméterekkel, akkor a felhasználó nem adhat hozzá más típusú értéket.







Kezdjük az első példával.



1. példa: Adja meg a függvény visszatérési típusát

Ez az első példa az adott függvény visszatérési típusát határozza meg, amely korlátozza a függvényt, hogy csak a megadott visszatérési típus értékét adja vissza.



Kód

Használja a következő kódsorokat a „.ts” kiterjesztésű fájlban:





funkció Idő ( ) : szám {

Visszatérés új Dátum ( ) . getTime ( ) ;

}

konzol. log ( Idő ( ) ) ;

A fenti kódsorokban:

  • A ' Idő() ' függvény határozza meg a ' szám ” adattípust ennek a függvénynek a visszatérési típusaként.
  • Ez a „return” utasítás a „ dátum ' objektum kapcsolódik a következőhöz: ' getTime() ” metódussal adja vissza a dátumot és az időt ezredmásodpercben „számként”.
  • Végül hívja meg a definiált függvényt.

Kimenet



Fordítsa le a „.ts” fájlt a „tsc” fordítóval, majd futtassa a lefordított „.js” fájlt:

tsc fő. ts //Összeállítás

csomópont fő. js //Fuss

Mint látható, a „Time()” függvény a megadott számértéket kéri le, mivel a visszatérési típusa „szám”.

2. példa: Adja meg a függvény paramétertípusait

Ez a példa megadja a függvények paramétereinek típusát, amelyek korlátozzák őket, hogy ne fogadjanak el semmilyen más adattípus értéket:

függvény hozzáadás ( a : szám, b : szám ) : szám

{

Visszatérés a + b ;

}

konzol. log ( 'Az összeg:' + add hozzá ( 10 , húsz ) ) ;

Ebben a kódban:

  • A ' add() ' funkció két paramétert vesz fel ' a és b 'típusú' szám ”.
  • Ez a függvény a megadott számtani művelet eredményeként adja vissza a numerikus értéket, azaz „a+b”.
  • A ' console.log() ' módszer a ' add() ” függvény, amely a megadott argumentumértékeket „számként” adja át.

Kimenet

tsc fő. ts

csomópont fő. js

Itt a kimenet sikeresen megjeleníti a megadott számok összegét.

3. példa: A TypeScript függvénytípusai és típusuk meghatározása

A TypeScriptben a függvények két típusba sorolhatók: ' Nevezett ” és „ Névtelen ”.

Funkció nevű

A ' Nevezett ” függvényt a megadott névvel deklaráljuk. Ez a függvény tartalmazhatja a függvény paramétereinek típusát vagy a visszatérési típust. A bemutató áttekinthető a „2. példában”.

Szintaxis

functionName ( [ args ] ) { }

Névtelen funkció

A ' Névtelen ” függvény egy olyan változóhoz van hozzárendelve, amely dinamikusan definiálja azt kifejezésként futás közben. Ugyanúgy működik, mint az egyszerű/funkciós. A felhasználó a függvény funkcióinak meghívásához hozzárendelt változónévvel hívhatja meg.

Szintaxis

legyen eredmény = funkció ( [ args ] ) { }

Most mutassuk be a tárgyalt funkciót a gyakorlatban:

hadd myFunc = funkció ( x : szám, y : szám ) : szám {

Visszatérés x * és ;

} ;

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

A fenti kódsorokban:

  • A „myFunc” változó egy paraméterekkel rendelkező függvényt (a típusaikkal együtt) és a visszatérési típust határoz meg.
  • A „return” utasítás az átadott értékek szorzatát adja vissza.
  • A ' console.log() ” metódus a hozzárendelt változó segítségével hívja meg az „anonim függvényt” myFunc ” a megadott értékek argumentumként való átadásával.

Kimenet

tsc fő. ts

csomópont fő. js

Itt a kimenet a „numerikus” típusú értéket adja vissza, mivel a függvény visszatérési típusa „szám”.

Következtetés

A TypeScriptben a „ típus Egy függvény ” paramétere a függvény paramétereire vagy visszatérési értékére utal a beépített adattípusok alapján úgy, hogy csak a megadott értékeket támogatja a függvény. Ez az útmutató röviden elmagyarázza, hogyan kell megadni egy függvény „típusát” TypeScript használatával.