A generic constraint (T extends ...) ஒரு பொதுமையான அளவுரு என்ன வகைகளாக இருக்கலாம் என்பதைக் கட்டுப்படுத்துகிறது, இதனால் நீங்கள் அதன் மீது சில பண்புகள் அல்லது முறைகளைப் பாதுகாப்பாகப் பயன்படுத்தலாம். ஒரு தடை இல்லாமல், ஒரு பொதுமையான எதுவாகவும் இருக்கலாம், எனவே இது எந்த உறுப்பினர்களைக் கொண்டுள்ளது என்று நீங்கள் கருத முடியாது.
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
