Generic constraints (extends)
Në shqip: Kufizimet e gjenerikëve
ShpjegimiSQ
Me T extends Diçka e kufizon një gjenerik: „çfarëdo tipi, mjafton të ketë këtë“. P.sh. T extends { length: number } pranon tekste, vargje — çdo gjë me gjatësi.
EnglishEN
With T extends Something you constrain a generic: “any type, as long as it has this”. E.g. T extends { length: number } accepts strings, arrays — anything with a length.
Si ta mendosh
Si rregulli „çdo lojtar, mjafton të ketë këpucë futbolli“.
Lexoje në anglisht
Like the rule “any player, as long as they have football boots”.
Shembull koditypescript
function meIGjati<T extends { length: number }>(a: T, b: T): T {
return a.length >= b.length ? a : b;
}