A generic constraint (T extends ...) एक जेनेरिक पॅरामीटर कोणते प्रकार असू शकतो हे मर्यादित करते, जेणेकरून तुम्ही सुरक्षितपणे विशिष्ट गुणधर्म किंवा पद्धती वापरू शकता. मर्यादा व्यतिरिक्त, एक जेनेरिक काहीही असू शकते, म्हणून तुम्ही असे गृहीत धरू शकत नाही की त्यात कोणते सदस्य आहेत.
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
