A user-defined type guard hija funzjoni li t-return type tagħha hija type predicate (x is T). Meta tirritorna true, il-compiler inaqqas l-argument għal T fil-kodiċi li jikkjamat — li jagħtik il-possibbiltà li tinkapsola checks tal-runtime personalizzati.
