Модификаторы доступа

В Typescript три модификатора доступа: public, protected и private.

Если к свойствам или функциям не применяется модификатор, то такие свойства и функции расцениваются как будто они были определены с модификатором public.

Если же к свойствам и методам применяется модификатор private, то к ним нельзя будет обратиться извне при создании объекта данного класса.

Модификатор protected определяет поля и методы, которые извне класса видны только в классах-наследниках.