개발/JS, TS, React
TypeScript 열거형, 인터페이스, 타입별칭, 타입추론, 클래스
hahagarden
2023. 5. 31. 20:11
인터페이스 상속
// 인터페이스 상속
interface Person {
name: string;
age: number;
}
interface Developer extends Person {
language: string;
}
const person: Developer = {
language: "TypeScript",
age: 20,
name: "Anna",
}
// 여러 인터페이스 상속
interface FoodStuff {
name: string;
}
interface FoodAmount {
amount: number;
}
interface FoodFreshness extends FoodStuff, FoodAmount {
isFreshed: boolean;
}
const food = {} as FoodFreshness;
food.name = "egg";
food.amount = 2;
food.isFreshed = true;
타입 추론 (Type Inference)
변수나 함수의 타입을 명시하지 않아도 타입스크립트가 타입을 유추합니다.
반응형