5.2 객체 타입의 호환성
타입스크립트가 객체 타입 간의 호환성을 판단하는 법에 대해 다룬다.
interface User {
name: string;
height: number;
}
interface Pet {
name: string;
species?: string;
}
const user: User = { name: '안희종', age: 176 };
const puppy: Pet = { name: '해피' };const pet2: Pet = user; // ??
const user2: User = pet; // ??두 가지 기준
User는 Pet에 할당 가능한가?
Pet은 User에 할당 가능한가?
구조적 타입 시스템
객체 리터럴과 과잉 속성 검사
과잉 속성 검사가 존재하는 이유
Last updated