Non null 단언1 0045. TypeScript 공부하기5 - 객체 타입 호환성, 태수 타입, 타입 추론, 타입 단언 섹션 3. 타입스크립트 이해하기 4강. 객체 타입의 호환성 기본 타입 간의 호환성 특정 타입을 다른 타입으로 취급해도 괜찮은지 판단하는 것 let num1: number = 10; let num2: 10 = 10; num1 = num2; 객체 타입 간의 호환성 어떤 객체 타입을 다른 객체 타입으로 취급해도 괜찮은가? 타입스크립트 : 프로퍼티를 기준으로 타입을 정의하는 구조적 타입 시스템을 따른다. Animal이 되려면 name, color만 있으면 되기 때문에 더 넓은 영역을 포괄한다. 슈퍼타입이 Animal, 서브타입이 Dog다. 즉, Dog는 name과 color가 있기 때문에 Animal의 범주 안에 들어가는 것이다. 따라서 Dog는 Animal이 될 수 있고, 이는 업캐스팅이다. 반대로, Anim.. 2024. 1. 23. 이전 1 다음