Τα Generics σας επιτρέπουν να γράψετε επαναχρησιμοποιήσιμο κώδικα παραμετροποιημένο με έναν τύπο — μια "μεταβλητή τύπου" που συμπληρώνεται όταν χρησιμοποιείται ο κώδικας. Σας δίνουν επαναχρησιμοποίηση χωρίς να χάσετε την ασφάλεια τύπου (η εναλλακτική, any, την χάνει).
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
