Skip to content

พร็อพเพอร์ตีแบบอ่านอย่างเดียว

สามารถป้องกันการเขียนลงในพร็อพเพอร์ตีได้โดยใช้ตัวแก้ไข readonly ซึ่งทำให้แน่ใจว่าจะไม่สามารถเขียนพร็อพเพอร์ตีนั้นซ้ำได้ แต่ไม่ได้รับประกันว่าจะเปลี่ยนแปลงไม่ได้ทั้งหมด:

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