interface

꾸준히·2025년 4월 23일

TypeScript

목록 보기
9/17

와 이제부터 너무 헷갈리기 시작;

interface

객체의 구조를 정의하는데 사용되는 타입 설계도
즉, "이 객체는 어떤 속성과 어떤 타입을 가져야 한다"라고 명시

interface User {
	name: string;
    age: number;
}

interface vs type

typescript에서 Object 모양을 알려주는 방법은 2가지 : interfacetype

둘다 비슷하지만,

항목interfacetype
확장extends로 확장 가능& 교차 타입 사용
새 필드 추가가능불가능
클래스에서 사용implements로 사용 가능사용 안함

위와 같은 차이점이 있다.

  • 확장
  • 새 필드 추가

0개의 댓글