TypeScript में ऑब्जेक्ट के वैकल्पिक गुण
ऑब्जेक्ट घोषित करते समय कुछ गुणों को वैकल्पिक के रूप में निर्दिष्ट किया जा सकता है। इसके लिए गुण के नाम के बाद प्रश्न चिह्न लगाना होगा।
उदाहरण के लिए आइए यूजर ऑब्जेक्ट में
'age' गुण को वैकल्पिक बनाएं:
let user: {name: string, age?: number};
अब हम चर में केवल 'name' गुण वाला
ऑब्जेक्ट लिख सकते हैं:
user = {name: 'john'};
या हम ऐसा ऑब्जेक्ट लिख सकते हैं जिसमें
'name' गुण और 'age'
गुण दोनों हों:
user = {name: 'john', age: 30};
कोड चलाए बिना निर्धारित करें कि कोड निष्पादित करने का परिणाम क्या होगा:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};