TypeScript интерфейсиндеги окшогон гана касиеттери
Окуга гана касиеттер объект түзүлгөндө бир гана жолу
берилет. Кийинчерээк аларды өзгөртүүгө болбойт. Бул
касиеттерди жарыялоо үчүн readonly ачкыч сөзү колдонулат.
Мурунку сабакта түзүлгөн IFigure интерфейсин алалы.
Бирок азыр width касиетине окуп гана мүмкүнчүлүгүн беребиз:
interface IFigure {
height: number;
readonly width: number;
}
Келгиле, rectangle объектин түзөлү:
let rectangle: IFigure = {
height: 200,
width: 300
}
Бийиктикти өзгөртөлү:
rectangle.height = 150;
Эми туурасын өзгөртөбүз жана катаны көрөбүз, анткени туура өзгөрүлбөс катары жарыяланган:
rectangle.width = 400; // ката
IUser интерфейсин түзүңүз, анда
salary касиети окуп гана мүмкүн болсун.