Generiki vam omogočajo pisanje ponovno uporabljive kode parametrizirane s tipom — «spremenljivko tipa» izpolnjeno pri uporabi kode. Nudijo ponovno uporabo brez izgube tipske varnosti (alternativa any jo izgubi).
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
