Kirekebishi readonly katika TypeScript
Kwa kutumia kirekebishi readonly
sifa zinaweza kufanywa kuwa za kusomwa pekee.
Tuangalie kwa mfano.
Tufanye katika darasa User sifa
name iwe ya kusomwa pekee:
class User {
readonly name: string;
constructor(name: string) {
this.name = name;
}
}
Tutengeneze kitu cha darasa, tukiweka jina thamani fulani:
let user: User = new User('john');
Tusome thamani ya jina:
console.log(user.name); // 'john'
Lakini jaribio la kuandika kwenye sifa thamani nyingine litasababisha hitilafu:
user.name = 'eric'; // hitilafu
Weke darasani User sifa
age, iwe ya kusomwa pekee.
Tengeneza kitu cha darasa hili na uandike
umri wake kwenye skrini.