TypeScript में readonly मॉडिफायर
मॉडिफायर readonly की मदद से
प्रॉपर्टीज़ को केवल पढ़ने के लिए
एक्सेस बनाया जा सकता है।
आइए एक उदाहरण पर नज़र डालें।
क्लास User में प्रॉपर्टी
name को केवल पढ़ने के लिए बनाते हैं:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
क्लास की एक ऑब्जेक्ट बनाएं, नाम को कुछ वैल्यू देते हुए:
let user: User = new User('john');
नाम की वैल्यू पढ़ें:
console.log(user.name); // 'john'
लेकिन प्रॉपर्टी में कोई दूसरी वैल्यू लिखने का प्रयास त्रुटि का कारण बनेगा:
user.name = 'eric'; // त्रुटि
क्लास User को प्रॉपर्टी
age दें, जो केवल पढ़ने के लिए हो।
इस क्लास की एक ऑब्जेक्ट बनाएं और इसकी
उम्र स्क्रीन पर प्रिंट करें।