> Какие модификаторы классов есть в TypeScript (TypeScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: ЛОЦИЯ
Стек: TypeScript
> Пример ответа
В TypeScript классы поддерживают три основных модификатора доступа: public, protected и private.
-
public- доступен отовсюду (по умолчанию для всех членов класса). -
protected- доступен внутри класса и его подклассов. -
private- доступен только внутри самого класса (в TypeScript также есть#для нативной приватности в JavaScript).
Кроме того, есть модификаторы:
-
readonly- делает свойство доступным только для чтения (инициализируется в объявлении или конструкторе). -
static- принадлежит самому классу, а не его экземплярам. -
abstract- для классов и методов, которые должны быть реализованы в подклассах (класс сabstractнельзя инстанциировать напрямую).
Пример:
TYPESCRIPTclass Example {public a: number = 1;protected b: number = 2;private c: number = 3;readonly d: string = "readonly";static e: number = 5;}
> Похожие задачи по frontend
Какие сущности TypeScript остаются в рантайме после транспиляции
Как реализовать динамически настраиваемое поле в интерфейсе TypeScript
Какова роль юнит тестов при использовании TypeScript
Где и как прописать аннотацию типа в TypeScript
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью