Generics stellen je in staat herbruikbare code te schrijven die geparametriseerd is door een type — een "typevariabele" die wordt ingevuld wanneer de code wordt gebruikt. Ze geven je hergebruik zonder typeveiligheid te verliezen (het alternatief, any, verliest het).
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
