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áscsomó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ő. tscsomó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ő. tscsomó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.