ਇੱਕ ਯੂਜ਼ਰ-ਡਿਫਾਈਨਡ ਟਾਈਪ ਗਾਰਡ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜਿਸਦੀ ਰਿਟਰਨ ਟਾਈਪ ਇੱਕ ਟਾਈਪ ਪ੍ਰੇਡੀਕੇਟ (x is T) ਹੈ। ਜਦੋਂ ਇਹ true ਰਿਟਰਨ ਕਰਦਾ ਹੈ, ਤਾਂ ਕੰਪਾਈਲਰ ਆਰਗੂਮੈਂਟ ਨੂੰ ਕਾਲ ਕਰਨ ਵਾਲੇ ਕੋਡ ਵਿੱਚ T ਤੱਕ ਸੀਮਿਤ ਕਰਦਾ ਹੈ — ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਕਸਟਮ ਰਨਟਾਈਮ ਚੈੱਕਸ ਨੂੰ ਐਨਕੈਪਸੁਲੇਟ ਕਰ ਸਕਦੇ ਹੋ।
