একটি user-defined type guard হল একটি ফাংশন যার রিটার্ন টাইপ একটি type predicate (x is T)। যখন এটি true রিটার্ন করে, কম্পাইলার কলিং কোডে আর্গুমেন্টকে T-এ সংকুচিত করে — আপনাকে কাস্টম রানটাইম চেক এনক্যাপসুলেট করতে দেয়।
{ (): ; }
{ (): ; }
(): pet is {
pet;
}
() {
((pet)) {
pet.();
} {
pet.();
}
}
