تخطَّ إلى المحتوى

الخصائص المخصّصة للقراءة فقط

يمكن منع الكتابة إلى خاصية باستخدام المعدِّل readonly، الذي يضمن عدم إمكان إعادة كتابة الخاصية، لكنه لا يوفر أي ضمان بعدم قابلية التغيير الكاملة:

interface Y {
readonly a: number;
}
type X = {
readonly a: number;
};
type J = Readonly<{
a: number;
}>;
type K = {
readonly [index: number]: string;
};