टाइपस्क्रिप्ट में ओओपी क्लास के गुण

आइए अब सीखते हैं कि कक्षाओं के गुणों को कैसे घोषित किया जाता है। टाइपस्क्रिप्ट में, सभी गुणों को घोषित करते समय उनके प्रकार को निर्दिष्ट करना आवश्यक होता है। आइए व्यवहार में देखते हैं कि यह कैसे किया जाता है।

आइए एक वर्ग User बनाते हैं। आइए इसे एक गुण name दें, यह निर्दिष्ट करते हुए कि यह एक स्ट्रिंग होगा:

typescriptclass User {
  name: string;
}

हालाँकि, ऐसा कोड एक त्रुटि देगा, क्योंकि गुण का प्रारंभिक मान निर्धारित नहीं किया गया है।

आइए इसे निर्धारित करते हैं:

typescriptclass User {
  name: string = 'john';
}

अब हमारी कक्षा की एक वस्तु बनाते हैं:

typescriptlet user: User = new User;

अब गुण का मान आउटपुट करते हैं:

typescriptconsole.log(user.name); // 'john'

अब वस्तु बनने के बाद गुण का मान बदलते हैं:

typescriptuser.name = 'eric';
Задание 1

Student कक्षा बनाएं जिसमें name और age गुण हों।