Narrowing yaiku cara TypeScript nyempitne tipe sing lebar (kaya union) menyang tipe sing luwih spesifik ing cabang kode, adhedhasar runtime checks. Compiler nglacak kontrol alur lan nganyari tipe kanthi cocok.
ts
() {
( x === ) {
x.();
} {
x.();
}
}
