반응형
super
JavaScript처럼 TypeScript도 super 호출을 지원합니다.
자식 클래스가 부모 클래스에 정의된 메서드를 오버라이드하면 자식 인스턴스는 super를 이용해 부모 버전의 메서드를 호출할 수 있습니다.
TypeScript는 다음처럼 두 가지 super 호출을 지원합니다.
- super.take 같은 메서드를 호출합니다.
- 생성자 함수에서만 호출할 수 있는 super()라는 특별한 타입의 생성자를 호출합니다. 자식 클래스에 생성자 함수가 있다면 super()를 호출해야 부모 클래스와 정상적으로 연결됩니다. (깜빡하고 잊으면 TypeScript가 경고를 해주니까 걱정할 필요가 없습니다.)
super로 부모 클래스의 메서드에만 접근할 수 있고 프로퍼티엔 접근할 수 없다는 사실을 기억합시다.
반응형
'👶 TypeScript' 카테고리의 다른 글
인터페이스 (0) | 2023.01.15 |
---|---|
this를 반환 타입으로 사용하기 (0) | 2023.01.15 |
클래스와 상속 (0) | 2023.01.14 |
타입 주도 개발 (0) | 2023.01.14 |
제네릭 타입 기본값 (0) | 2023.01.14 |