ზოგადი ტიპები (Generics) საშუალებას გაძლევთ დაწეროთ განმეორებადი კოდი, რომელიც ტიპით პარამეტრიზირებულია — "ტიპის ცვლადი", რომელიც შეივსება კოდის გამოყენების დროს. ისინი გვაძლევს განმეორებადობას ტიპის უსაფრთხოების დაკარგვის გარეშე (ალტერნატივა, any, დაკარგავს მას).
(): { arr[]; }
first<T>(: T[]): T { arr[]; }
n = ([, , ]);
s = ([, ]);
