티스토리 뷰

 

 

인터페이스 상속

// 인터페이스 상속
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)

변수나 함수의 타입을 명시하지 않아도 타입스크립트가 타입을 유추합니다.

 

반응형
댓글