Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/classes-access-modifiers

Какие модификаторы доступа есть в классах TypeScript и в чём их различия?

СобеседованиеКлассы
  • public (по умолчанию) — доступен отовсюду
  • private — только внутри класса (compile-time проверка, обходится через obj["private"])
  • protected — внутри класса и наследников (compile-time)
  • ES #private — runtime-настоящий приватный, недоступен извне ни через что
  • Ключевое отличие: TypeScript private — проверка на этапе компиляции; ES # — на этапе выполнения
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov