Proprietăți doar pentru citire în interfață în TypeScript
Proprietățile doar pentru citire sunt setate doar
o dată la crearea obiectului. După aceea,
nu pot fi modificate. Pentru declararea acestor
proprietăți se folosește cuvântul cheie readonly.
Să luăm interfața IFigure, creată
în lecția precedentă. Dar acum să setăm
proprietății width acces doar pentru
citire:
typescriptinterface IFigure {
height: number;
readonly width: number;
}
Să creăm un obiect rectangle:
typescriptlet rectangle: IFigure = {
height: 200,
width: 300
}
Să modificăm înălțimea:
typescriptrectangle.height = 150;
Acum să modificăm lățimea și vom vedea o eroare, deorece lățimea este declarată ca imuabilă:
typescriptrectangle.width = 400; // eroare
Задание 1
Creați o interfață IUser, în care
proprietatea salary să fie accesibilă
doar pentru citire.