Generiikka antavat sinulle mahdollisuuden kirjoittaa uudelleenkäytettävää koodia, joka on parametrisoitu tyypin perusteella — "tyyppivariabeli", joka täytetään koodia käytettäessä. Ne antavat sinulle uudelleenkäytettävyyden ilman tyyppiturvallisuuden menetystä (vaihtoehto, any, menettää sen).
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
