A generic constraint (T extends ...) ఒక సాధారణ పరామితి ఎలాంటి రకాలుగా ఉండవచ్చో నియంత్రిస్తుంది, తద్వారా మీరు దాని కొన్ని లక్షణాలు లేదా పద్ధతులను సురక్షితంగా ఉపయోగించుకోవచ్చు. నిబంధన లేకుండా, ఒక సాధారణ ఏదైనా ఉండవచ్చు, కాబట్టి దానికి ఏ సభ్యులు ఉన్నారో మీరు ఊహించలేరు.
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
