4.3 인터페이스 확장
한 인터페이스가 다른 인터페이스를 확장하는 상황에 대해 이야기한다.
interface User {
name: string;
readonly height: number;
favoriteLanguage?: string;
}interface LoggedInUser extends User {
loggedInAt: Date;
}다수의 인터페이스 동시 확장
interface ElectricDevice {
voltage: number;
}
interface SquareShape {
width: number;
height: number;
}
interface Laptop extends ElectricDevice, SquareShape {
color: string;
}
const macbook15: Laptop = { voltage: 220, width: 30, height: 21; color: 'white' };Last updated