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