मैं सोच रहा था कि क्या मैं टाइपस्क्रिप्ट में सशर्त प्रकार हो सकता है?
वर्तमान में मेरे पास निम्न इंटरफ़ेस है:
interface ValidationResult {
isValid: boolean;
errorText?: string;
}
लेकिन मैं निकालना चाहते हैं errorText, और जब केवल यह है isValidहै falseएक के रूप में आवश्यक संपत्ति।
काश मैं इसे निम्नलिखित इंटरफ़ेस के रूप में लिखने में सक्षम था:
interface ValidationResult {
isValid: true;
}
interface ValidationResult {
isValid: false;
errorText: string;
}
लेकिन जैसा कि आप जानते हैं, यह संभव नहीं है। तो, इस स्थिति के बारे में आपका क्या विचार है?
isValidहैfalse?