A generic constraint (T extends ...) एक जेनेरिक प्यारामिटर कस्तो प्रकार हुन सक्छ भनी सीमित गर्छ, ताकि तपाई सुरक्षित रूपमा निश्चित गुणहरू वा विधिहरू प्रयोग गर्न सक्नुहुन्छ। बाधा बिना, एक जेनेरिक कुनै पनि हुन सक्छ, त्यसैले तपाई यो मान्न सक्नुहुन्न कि यसमा कुनै पनि सदस्य छ।
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
