Item 4 구조적 타이핑에 익숙해지기
Summary
자바스크립트는 덕 타이핑(duck typing) 기반. 타입스크립트는 구조적 타이핑(structural typing)을 사용한다. 타입은 봉인(sealed)되어 있지 않으며, 타입스크립트에서는 그렇게 하는 게 불가능하다.
클래스 역시 구조적 타이핑 규칙을 따르며, 클래스의 인스턴스가 예상과 다를 수 있음에 주의한다.
구조적 타이핑을 이용하면 타입의 내부 필드만 일치하면 되므로 유닛 테스팅을 손쉽게 할 수 있다.
Last updated