Δικός σας Τύπος με Συνάρτηση στο TypeScript
Μερικές φορές είναι πιο βολικό να δηλωθεί ένας ξεχωριστός τύπος, ο οποίος θα περιέχει την περιγραφή των παραμέτρων και της επιστρεφόμενης τιμής της συνάρτησης:
type Func = (x: number, y: number) => number;
Στη συνέχεια, μπορούν να δηλωθούν συναρτήσεις με τέτοιο τύπο.
Ας δηλώσουμε, για παράδειγμα, μια συνάρτηση που προσθέτει δύο αριθμούς:
let func1: Func = function(a: number, b: number): number {
return a + b;
};
Τώρα ας δηλώσουμε μια συνάρτηση που πολλαπλασιάζει δύο αριθμούς:
let func2: Func = function(a: number, b: number): number {
return a * b;
};
Δίνεται ο ακόλουθος τύπος:
type Func = (x: number, y: number, z: number) => number;
Δημιουργήστε μια συνάρτηση αυτού του τύπου. Αφήστε τη συνάρτηση να λαμβάνει ως παράμετρο τρεις αριθμούς, και ως αποτέλεσμα να επιστρέφει το άθροισμα αυτών των αριθμών.
Δηλώστε έναν τύπο συνάρτησης, που λαμβάνει ως παράμετρο έναν αριθμό και έναν πίνακα αριθμών, και ως αποτέλεσμα επιστρέφει έναν πίνακα αριθμών.