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