TypeScript

Type narrowing

Në shqip: Ngushtimi i tipit

ShpjegimiSQ

Kur kontrollon një vlerë me typeof, instanceof, in ose ===, TypeScript-i e „ngushton“ tipin brenda atij blloku. Pas if (typeof x === "string"), di që x është string dhe të lejon metodat e tekstit.

EnglishEN

When you check a value with typeof, instanceof, in or ===, TypeScript “narrows” its type inside that block. After if (typeof x === "string"), it knows x is a string and lets you use string methods.

Si ta mendosh

Si roja që, pasi të sheh kartën e mjekut, të lë të hysh në repart.

Lexoje në anglisht

Like a steward who, after seeing your doctor's badge, lets you into the ward.

Shembull koditypescript

function shfaq(v: string | number) {
  if (typeof v === "string") return v.toUpperCase();
  return v.toFixed(2);   // këtu v është number
}

Terma të lidhur