A generikus megkötés (T extends ...) korlátozza, hogy egy generikus paraméter milyen típus lehet, így biztonságosan használhat bizonyos tulajdonságokat vagy metódusokat rajta. Megkötés nélkül a generikus bármi lehet, így nem feltételezhet semmilyen tagot.
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
