pile·

타입스크립트는 왜 그럴까? 집합으로 이해하는 타입스크립트 | 인프콘2023

인프런 inflearn·인프콘 2023 2023··
#typescript#type-system#structural-typing#frontend#set-theory#type-safety

챕터별 상세

010:06 – 11:52

타입을 값의 집합으로 다시 보기

TypeScript의 타입을 같은 특징을 가진 값들의 집합으로 정의하고, 하나의 값만 담는 리터럴 타입부터 여러 값을 포괄하는 타입까지 계층을 그린다. 작은 집합인 서브타입의 값은 더 큰 집합인 슈퍼타입에 안전하게 들어가므로 업캐스팅은 허용되지만 반대 방향의 다운캐스팅은 제한된다. 이 포함 관계를 기준으로 삼으면 할당 호환성과 타입 오류를 외우지 않고도 일관되게 판단할 수 있다.