user-defined type guard on funktio, jonka paluutyyppi on type predicate (x is T). Kun se palauttaa true, kääntäjä kaventaa argumentin arvoon T kutsuvassa koodissa — antaen sinun kapselloida mukautettuja runtime-tarkistuksia.
{ (): ; }
{ (): ; }
(): pet is {
pet;
}
() {
((pet)) {
pet.();
} {
pet.();
}
}
