Junior — Middle
Έχετε εμπειρία στη χρήση γενικών τύπων στην ανάπτυξη;
sobes.tech AI
Απάντηση από AI
Ναι, οι γενικοί τύποι (Generics) επιτρέπουν τη δημιουργία συστατικών που λειτουργούν με διαφορετικούς τύπους δεδομένων, διασφαλίζοντας την ασφάλεια τύπων και την επανάχρηση κώδικα. Στο Node.js, με τη χρήση TypeScript ή Flow, μπορείτε να δηλώσετε συναρτήσεις και κλάσεις με παραμέτρους τύπου. Για παράδειγμα, σε TypeScript:
function identity<T>(arg: T): T {
return arg;
}
const num = identity<number>(42); // num θα είναι τύπου number
const str = identity<string>("hello"); // str θα είναι τύπου string
Αυτό επιτρέπει τη συγγραφή καθολικού κώδικα που προσαρμόζεται σε διαφορετικούς τύπους χωρίς να χάνει την ασφάλεια των τύπων.