TypeScript

Overloads vs union parameters

Në shqip: Mbingarkimet ose union-et

ShpjegimiSQ

Nëse funksioni kthen të njëjtin tip për çdo hyrje, një parametër union (x: string | number) mjafton. Mbingarkimet duhen vetëm kur tipi që kthehet varet nga tipi që hyn.

EnglishEN

If the function returns the same type for every input, a union parameter (x: string | number) is enough. Overloads are needed only when the return type depends on the input type.

Si ta mendosh

Si një sportel që pranon edhe euro edhe lekë, kundrejt dy sporteleve me përgjigje të ndryshme.

Lexoje në anglisht

Like one counter accepting both euros and lekë, versus two counters giving different answers.

Shembull koditypescript

function gjatesia(x: string | unknown[]) { return x.length; }   // mjafton union-i

Terma të lidhur