Förfining är hur TypeScript förfinar en bred typ (som en union) till en mer specifik typ inom en kodgren, baserat på körningskontroller. Kompilatorn spårar kontrollflödet och uppdaterar typen därefter.
ts
() {
( x === ) {
x.();
} {
x.();
}
}
