TypeScript

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;
}

Terma të lidhur