public, protected, private 는 클래스기반 언어들에는 익숙합니다. 타입스크립트에서도 동일하게 이용가능합니다.
public : 디폴트값, 어디에서나 접근가능. protected : 상속받은 하위클래스만 접근가능. private : 선언한 클래스 내에서만 접근가능.
https://heecheolman.tistory.com/65