Мы можем использовать get
, set
, где нам нужно реализовать некоторые ограничения при доступе к значению.
Из документации Typescript:
TypeScript поддерживает методы получения / установки как способ перехвата доступа
члену объекта. Это дает вам возможность иметь более мелкозернистый
контроль доступа к элементу для каждого объекта.
Пример:
class StudentMark {
isPass: boolean;
_mark: Mark;
set mark(value: Mark) {
if (value.subject1 > 35 && value.subject2 > 35&& value.subject3 > 35) {
this.isPass = true;
} else {
this.isPass = false;
}
this._mark = value;
}
get mark(): Mark {
return this._mark;
}
}
Здесь всякий раз, когда мы устанавливаем отметку, проход будет обновляться. Нет, нужно обновить его отдельно. При этом, тип случаев get, set будет полезен.
Суффикс get и set должен иметь одинаковое имя. И мы можем получить к нему доступ, только назвав само имя. Пример, mark
из кода выше.
Для получения дополнительной информации о наборе текста наберите Документация .