Closed hotdog1004 closed 1 month ago
type은 타입 선언시 computed property name의 사용이 가능하다.
computed property name
표현식을 이용해서 객체의 key 값을 정의하는 문법
interface는 선언적 확장이 가능하다.
interface의 경우 같은 이름의 객체를 다시 한번 선언하면 자동으로 확장 되지만 type은 불가능
확장 방법:
사용 영역:
선언 병합:
공통점 : 객체 타입 정의 가능 차이점 : type 정의에서만 쓸 수 있는 기능 존재 (유니온 타입, 교차 타입 등), type 재선언 불가능 / interface 재선언 가능 (확장)
공통점: type과 interface 모두 객체, 함수, 배열 등의 타입을 정의할 수 있으며, 타입스크립트에서 타입을 지정하는 데 사용됩니다. 차이점: interface는 선언 병합이 가능하지만, type은 불가능하며, type은 유니온 타입과 같은 더 복잡한 타입을 정의할 수 있는 반면, interface는 객체 형태에 중점을 둡니다.
📚 74p - 75 📌 타입스크립트의 type과 inferface 키워드의 공통점과 차이점에 대해 설명해주세요.