TypeScript interface (1) 썸네일형 리스트형 07. 클래스와 인터페이스 7.2 인터페이스 인터페이스는 자바스크립트(ES6)에서는 지원하지 않습니다. 인터페이스는 타입이며 컴파일 후에는 사라집니다. 추상클래스는 선언과 구현이 모두 존재하지만, 인터페이스는 선언만 존재합니다. 멤버 변수와 함수를 선언할 수 있지만, 접근제한자는 설정할 수 없습니다. 자식 인터페이스는 여러 부모 인터페이스를 다중상속할 수 있습니다. 7.2.2 인터페이스의 역할과 컴파일 결과 분석 자바스크립트 객체는 구조를 고정할 수 없고 쉽게 변화하는 특성이 있습니다. 객체는 유지보수와 확장, 안정성을 고려해 선언과 동시에 고정할 필요가 있습니다. 인터페이스를 이용하면 객체의 구조를 고정할 수 있습니다. 인터페이스는 컴파일 과정에서 타입 검사의 용도로 사용되고, 컴파일 후에는 제거됩니다. P.208 인터페이스 사.. 이전 1 다음