TypeScript
readonly
w TS
W języku TypeScript można użyć modyfikatora readonly
, aby wskazać, że właściwość klasy lub interfejsu jest tylko do odczytu, co oznacza, że po przypisaniu do niej wartości nie można jej zmienić.
interface Point {
readonly x: number;
readonly y: number;
}
let p: Point = { x: 10, y: 20 };
p.x = 5; // Error: Cannot assign to 'x' because it is a read-only property
W powyższym kodzie x
i y
w Point
są właściwościami tylko do odczytu 💪