En user-defined type guard er en funktion, hvis returtype er et type predicate (x is T). Når den returnerer true, indsnævrer compileren argumentet til T i den kaldende kode — så du kan indkapsle brugerdefinerede runtime-checks.
{ (): ; }
{ (): ; }
(): pet is {
pet;
}
() {
((pet)) {
pet.();
} {
pet.();
}
}
