TypeScript में टाइप यूनियन
ऐसा होता है कि कोई चर
विभिन्न प्रकार के मान ले सकता है। आप पहले से
जानते हैं कि इस मामले में इस
चर को any प्रकार के साथ घोषित किया जा सकता है।
हालांकि, ऐसी स्थितियां होती हैं जब हम जानते हैं कि चर सभी प्रकारों के नहीं, बल्कि केवल कुछ के मान ले सकता है। उदाहरण के लिए, यह या तो स्ट्रिंग हो सकता है, या नंबर।
इस मामले में चर को केवल आवश्यक प्रकार ही लेना अनुमति देना बेहतर होगा। यह टाइप यूनियन ऑपरेटर का उपयोग करके किया जाता है, जो एक ऊर्ध्वाधर पाइप (|) को दर्शाता है।
आइए इस ऑपरेटर का उपयोग करके चर को या तो स्ट्रिंग या नंबर होने की अनुमति दें:
let test: string | number;
आइए जाँच करें - चर में एक नंबर लिखें:
test = 123;
अब इसमें एक स्ट्रिंग लिखें:
test = 'abc';
अब इसमें एक बूलियन मान लिखें:
test = true; // त्रुटि होगी
एक चर बनाएं जो या तो
नंबर हो सकता है, या null।
एक चर बनाएं जो या तो नंबर, या स्ट्रिंग, या बूलियन हो सकता है।