[TypeScript] 타입 호환(Type Compatibility)
📄 타입 호환(Type Compatibility)
타입 호환은 타입스크립트 코드에서 특정 타입이 다른 타입에 잘 맞는지 알려주는 특징입니다.
interface Developer {
name: string;
skill: string;
}
interface Person {
name: string;
}
var developer: Developer;
var person: Person;
developer = person; // Error
person = developer;
타입 호환은 부분 집합 개념으로 접근하면 이해하기 쉽습니다.
에러가 난 이유는 developer
(왼쪽)가 더 많은 타입을 가지고 있기 때문입니다.
오른쪽의 타입이 더 많아야 타입 호환이 이루어질 수 있습니다.
Leave a comment