Generici vam omogućuju pisanje ponovno iskoristivog koda parametriziranog tipom — "tip varijable" koja se popunjava kada se kod koristi. Daju vam ponovno korištenje bez gubitka sigurnosti tipova (alternativa, any, gubit će je).
ts
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
