타입과 인터페이스는 우리가 원하는 식으로 타입을 설정해줄 수 있게 도와준다. 사실 둘의 역할이 비슷해보이기도 한다. 이 둘의 차이를 명확히 알아보려한다! 타입스크립트에서 type과 intertace는 값의 타입에 대한 구조를 정의하기 위해 사용한다.비슷해보이지만 각 타입을 정의 가능여부나 확장, 병합을 할 때의 차이가 있다.//타입type User = { name: string; id: number;};//인터페이스interface User { name: string; id: number;} 원시, 유니온, 튜플 타입을 정의할 때type을 이용하면 원시, 유니온, 튜플 타입을 정의할 수 있지만,//원시 타입type MyString = string;const str: MyString = 'Hel..