A generic constraint (T extends ...) bir genel parametrenin hangi türlerde olabileceğini kısıtlar, böylece onun üzerinde belirli özellikleri veya yöntemleri güvenle kullanabilirsiniz. Bir kısıtlama olmadan, bir genel herhangi bir şey olabilir, bu nedenle herhangi bir üyeye sahip olduğunu varsayamazsınız.
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
