TypeScript में ऑब्जेक्ट के वैकल्पिक गुण

ऑब्जेक्ट घोषित करते समय कुछ गुणों को वैकल्पिक के रूप में निर्दिष्ट किया जा सकता है। इसके लिए गुण के नाम के बाद प्रश्न चिह्न लगाना होगा।

उदाहरण के लिए आइए यूजर ऑब्जेक्ट में 'age' गुण को वैकल्पिक बनाएं:

typescriptlet user: {name: string, age?: number};

अब हम चर में केवल 'name' गुण वाला ऑब्जेक्ट लिख सकते हैं:

typescriptuser = {name: 'john'};

या हम ऐसा ऑब्जेक्ट लिख सकते हैं जिसमें 'name' गुण और 'age' गुण दोनों हों:

typescriptuser = {name: 'john', age: 30};
Задание 1

कोड चलाए बिना निर्धारित करें कि कोड निष्पादित करने का परिणाम क्या होगा:

typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};