टाइपस्क्रिप्ट में, <name>?: <typename>
<name>: <typename> | undefined
।
यह उस प्रकार की प्रणाली को इंगित करता है जो एक प्रतीक हो सकता है संकेतित प्रकार का मान शामिल है या यह हो सकता है मान undefined
को समाहित करें (जो null
. जैसा है )।
यह महत्वपूर्ण है जब (टाइपस्क्रिप्ट 2 में नया) --strictNullChecks
विकल्प सक्षम है। शून्य- और अपरिभाषित-जागरूक प्रकारों पर दस्तावेज़ीकरणए> विकल्प शायद वह जगह है जहाँ आपको यह समझना शुरू करना चाहिए कि यह क्यों उपयोगी है।