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 typescript
npm install typescript @types/node @types/react @types/react-dom @types/jest @types/react-router-dom
한 번에 설치