Tikai lasāmas īpašības interfeisā TypeScript
Tikai lasāmās īpašības tiek iestatītas tikai
vienu reizi, izveidojot objektu. Tās vēlāk
nevar izmainīt. Lai deklarētu šīs
īpašības, tiek izmantots atslēgvārds readonly.
Paņemsim interfeisu IFigure, kas izveidots
iepriekšējā nodarbībā. Bet tagad iestatīsim
īpašībai width piekļuvi tikai
lasīšanai:
typescriptinterface IFigure {
height: number;
readonly width: number;
}
Izveidosim objektu rectangle:
typescriptlet rectangle: IFigure = {
height: 200,
width: 300
}
Mainīsim augstumu:
typescriptrectangle.height = 150;
Tagad mēģināsim mainīt platumu un redzēsim kļūdu, jo platums ir deklarēts kā nemaināms:
typescriptrectangle.width = 400; // kļūda
Задание 1
Izveidojiet interfeisu IUser, kurā
īpašība salary būs pieejama
tikai lasīšanai.