TypeScript

Type predicates (x is T)

Në shqip: Predikatet e tipeve

ShpjegimiSQ

Një funksion që kthen x is Mace i thotë TypeScript-it: „nëse kthej true, x është Mace“. Kështu pas if-it, TS e njeh tipin e saktë. Që nga TS 5.5, shpesh nxirret vetë te filter().

EnglishEN

A function returning x is Cat tells TypeScript: “if I return true, x is a Cat”. Then after the if, TS knows the exact type. Since TS 5.5, it's often inferred automatically in filter().

Si ta mendosh

Si një kontroll dokumentesh që të vulos „i verifikuar“.

Lexoje në anglisht

Like a document check that stamps you “verified”.

Shembull koditypescript

function eshteTekst(x: unknown): x is string {
  return typeof x === "string";
}
if (eshteTekst(v)) v.toUpperCase();

Terma të lidhur