TypeScript

Control flow analysis

Në shqip: Analiza e rrjedhës së kontrollit

ShpjegimiSQ

TypeScript e ndjek kodin rresht pas rreshti: pas if (!x) return;, e di që x s'është më null. Pas një throw ose return, e di se çfarë mbetet. Kjo është arsyeja pse ngushtimi duket „magjik“.

EnglishEN

TypeScript follows the code line by line: after if (!x) return;, it knows x is no longer null. After a throw or return, it knows what's left. That's why narrowing feels “magic”.

Si ta mendosh

Si një detektiv që mban mend çdo të dhënë të zbuluar.

Lexoje në anglisht

Like a detective who remembers every clue uncovered.

Shembull koditypescript

function gjatesia(s: string | null) {
  if (s === null) return 0;
  return s.length;   // këtu s: string
}

Terma të lidhur