1. Typescript 내배캠 강의
interface


index type

interface 확장
// interface 확장
interface Person {
name: string;
age: number;
}
interface Korean extends Person {
birth: "KOR";
}
interface Korean {
name: string;
age: number;
birth: "KOR";
}
interface Developer {
job: "developer";
}
interface KorAndDev extends Korean, Developer {}
interface KorAndDev {
name: string;
age: number;
birth: "KOR";
job: "developer";
}
const newPerson: KorAndDev = {
name: "j",
age: 33,
birth: "KOR",
job: "developer",
};
intersection Type
type DevJob = Person & Developer;typeAlias와 interface의 차이

Developer에 있는 job이 빠져 있다는 오류Developer의 skill이 빠져있다는 오류가 뜬다.

<string>등)은 생략 가능 2. TypeScript로 todo list 만들기
npx create-react-app my-app --template typescriptnpm install typescript @types/node @types/react @types/react-dom @types/jest @types/react-router-dom 한 번에 설치