타입스크립트의 클래스 기능들은 대부분은 C#에서 빌려왔다. 프로퍼티 초기자, 다형성, 인터페이스, 한정자 등등을 지원한다. 반명세 자바스크립트에는 없지만 타입스크립트의 고유 기능으로 접근자, 인터페이스, 제네릭이 있고, 컴파일 떄만 존재하고 자바스크립트로 컴파일 할때는 아무 코드도 생성하지 않는다. 01. 접근 한정자(public, protected, private) 타입스크립트는 클래스의 프로퍼티와 메서드에 세 가지 접근 한정자를 제공한다. - public: 어디에서나 접근할 수 있다. - protected: 해당 클래스와 서브클래스의 인스턴스에만 접근할 수 있다. - private: 해당 클래스의 인스턴스에만 접근할 수 있다. type Category = 'Outer' | 'Top' | 'Bottom..