⊗tsSpIfFT 24 of 37 menu

Διεπαφή για Συνάρτηση στο TypeScript

Μπορούμε να δημιουργήσουμε διεπαφή όχι μόνο για αντικείμενα, αλλά και για συναρτήσεις. Για αυτό, στο σώμα της διεπαφής ορίζεται μια σηματοδοσία κλήσης της συνάρτησης: οι παράμετροι για τη συνάρτηση και οι τύποι τους, καθώς και ο τύπος του αποτελέσματος της συνάρτησης.

Ας εξετάσουμε το ακόλουθο παράδειγμα. Ας δημιουργήσουμε έναν τύπο χρησιμοποιώντας τη διεπαφή IMathFunc. Σε παρενθέσεις θα ορίσουμε δύο αριθμητικές παραμέτρους. Για την τιμή επιστροφής θα ορίσουμε τύπο boolean:

interface IMathFunc { (num1: number, num2: number): boolean; }

Τώρα ας δημιουργήσουμε τη συνάρτηση myFunc βασισμένη στη διεπαφή μας:

let myFunc: IMathFunc = function(num1: number, num2: number): boolean { if(num1 == num2) { return true; } else { return false; } } console.log(myFunc(2, 2));

Δημιουργήστε μια διεπαφή για μια συνάρτηση που δέχεται ως παράμετρο δύο συμβολοσειρές και επιστρέφει αυτές τις συμβολοσειρές, ενωμένες με κενό.

Δημιουργήστε μια διεπαφή για μια συνάρτηση που δέχεται ως παράμετρο έναν αριθμό και επιστρέφει έναν πίνακα διαιρετών αυτού του αριθμού.

Δημιουργήστε μια διεπαφή για μια συνάρτηση που δέχεται ως παράμετρο μια συμβολοσειρά και επιστρέφει έναν πίνακα λέξεων από αυτή τη συμβολοσειρά.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη