type · interface
객체가 가져야 할 속성과 자료형을 표현합니다.
기본 문법
interface User { name: string; age: number; }작은 예제 typescript
interface User { name: string; age: number; }
const user: User = { name: "Minji", age: 20 };
console.log(user.name);실행 결과
Minji
헷갈리기 쉬운 점
- 타입 선언이 실행 중 들어온 JSON까지 자동으로 검증해 주지는 않습니다.
- type과 interface에는 표현할 수 있는 형태와 선언 병합 등 차이가 있으므로 프로젝트 용도에 맞게 선택하세요.