Sobes.tech
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

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