En generisk begrensning (T extends ...) begrenser hvilke typer en generisk parameter kan være, slik at du trygt kan bruke visse egenskaper eller metoder på den. Uten en begrensning kan en generisk være hva som helst, så du kan ikke anta at den har noen medlemmer.
longestBad<T>(: T, : T) {
a. > b. ? a : b;
}
longest<T { : }>(: T, : T): T {
a. > b. ? a : b;
}
(, );
([, ], []);
(, );
