> For the complete documentation index, see [llms.txt](https://ahnheejong.gitbook.io/ts-for-jsdev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility.md).

# 05 타입의 호환성

- [5.0 들어가며](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/intro.md): 다양한 타입 간의 호환성(compatibility), 보다 구체적으로는 타입 간의 할당 가능성(assignability)에 대해 다루어 본다.
- [5.1 기본 타입의 호환성](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/primitive-types.md): 타입스크립트가 기본 타입 간의 호환성을 판단하는 법에 대해 다룬다.
- [5.2 객체 타입의 호환성](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/objects.md): 타입스크립트가 객체 타입 간의 호환성을 판단하는 법에 대해 다룬다.
- [5.3 함수 타입의 호환성](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/functions.md): 타입스크립트가 함수 타입 간의 호환성을 판단하는 법에 대해 다룬다.
- [5.4 클래스의 호환성](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/classes.md): 타입스크립트가 클래스 간의 호환성을 판단하는 법에 대해 다룬다.
- [5.5 제너릭의 호환성](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/generics.md): 타입스크립트가 제너릭 타입 간의 호환성을 판단하는 법에 대해 다룬다.
- [5.6 열거형의 호환성](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/enums.md): 타입스크립트가 열거형 간의 호환성을 판단하는 법에 대해 다룬다.
- [5.7 맺으며](https://ahnheejong.gitbook.io/ts-for-jsdev/05-type-compatibility/outro.md)
