문서의 이전 판입니다!
TypeScript의 타입호환성은 구조적인 하위타입(structural subtyping)을 기반으로 합니다. structual typing은 멤버에게만 의존하여 Type을 연관시키는 방법입니다. 이는 일반적인 타입핑과는 대조적입니다.
interface Named { name: string; } class Person { name: string; } let p: Named; p = new Person(); // OK, beacuse of structual typing