Sifa za Usomaji Pekee katika Interface katika TypeScript
Sifa za usomaji pekee huwekwa mara moja tu
wakati wa kuunda kitu. Baadaye haiwezi
kubadilishwa. Kwa kutangulia sifa hizi
tumia neno kuu readonly.
Tuchukue interface IFigure, iliyoundwa
katika somo lilopita. Lakini sasa tuweke
sifa width iwe ya usomaji pekee:
typescriptinterface IFigure {
height: number;
readonly width: number;
}
Wacha tuunde kitu rectangle:
typescriptlet rectangle: IFigure = {
height: 200,
width: 300
}
Tubadilishe urefu:
typescriptrectangle.height = 150;
Sasa tubadilishe upana na tuone hitilafu, kwani upana umetanguliwa kuwa usiobadilika:
typescriptrectangle.width = 400; // hitilafu
Задание 1
Unda interface IUser, ambayo
sifa salary itakuwa inapatikana
kwa usomaji pekee.