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
}