Daraltma, TypeScript'in geniş bir türü (union gibi) kod dalı içinde çalışma zamanı kontrolleri temel alınarak daha spesifik bir türe iyileştirmesinin yoludur. Derleyici kontrol akışını izler ve türü buna göre günceller.
ts
() {
( x === ) {
x.();
} {
x.();
}
}
