टाइपस्क्रिप्ट में स्ट्रिंग लिटरल टाइप

यूनियन टाइप ऑपरेटर की मदद से आप न केवल बिल्ट-इन टाइप्स, बल्कि स्ट्रिंग्स को भी यूनाइट कर सकते हैं। उदाहरण के लिए, आइए ऐसा करते हैं कि एक वेरिएबल केवल दो स्ट्रिंग मानों में से एक ही ले सके:

typescriptlet str: 'success' | 'error';

आइए जाँच करते हैं। वेरिएबल को एक स्ट्रिंग असाइन करते हैं:

typescriptstr = 'success';

दूसरी स्ट्रिंग असाइन करते हैं:

typescriptstr = 'error';

लेकिन कोई अन्य स्ट्रिंग असाइन करने का प्रयास त्रुटि का कारण बनेगा:

typescriptstr = 'eee'; // त्रुटि
Задание 1

ऐसा बनाएं कि वेरिएबल तीन मानों में से एक ले सके: 'error', 'warning' या 'success'।