deep-dive-everything / typescript-with-react

우아한 타입스크립트 with 리액트 스터디
0 stars 0 forks source link

type과 interface의 공통점과 차이점 #2

Closed hotdog1004 closed 1 month ago

hotdog1004 commented 1 month ago

📚 74p - 75 📌 타입스크립트의 type과 inferface 키워드의 공통점과 차이점에 대해 설명해주세요.

hotdog1004 commented 1 month ago

공통점

차이점

kwonhygge commented 1 month ago

확장 방법:

사용 영역:

선언 병합:

limejin commented 1 month ago

공통점 : 객체 타입 정의 가능 차이점 : type 정의에서만 쓸 수 있는 기능 존재 (유니온 타입, 교차 타입 등), type 재선언 불가능 / interface 재선언 가능 (확장)

devsomda commented 1 month ago

공통점: type과 interface 모두 객체, 함수, 배열 등의 타입을 정의할 수 있으며, 타입스크립트에서 타입을 지정하는 데 사용됩니다. 차이점: interface는 선언 병합이 가능하지만, type은 불가능하며, type은 유니온 타입과 같은 더 복잡한 타입을 정의할 수 있는 반면, interface는 객체 형태에 중점을 둡니다.