Generics آپ کو ایک قسم سے parametrized دوبارہ استعمال کے قابل کوڈ لکھنے دیتے ہیں — ایک "قسم کا متغیر" جو کوڈ استعمال ہونے پر بھرا جاتا ہے۔ وہ قسم کی حفاظت کھوئے بغیر دوبارہ استعمال فراہم کرتے ہیں (متبادل any اسے کھو دیتا ہے)۔
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
