Generics låter dig skriva återanvändbar kod parameteriserad av en typ — en "typvariabel" som fylls i när koden används. De ger dig återanvändning utan att förlora typsäkerhet (alternativet, any, förlorar den).
ts
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
