type 과 interface의 차이
TypeScript에서 type과 interface는 둘 다 사용자 정의 타입을 만드는 데 사용됩니다. 이 둘 사이에는 공통점이 많지만, 몇 가지 중요한 차이점도 있습니다: 1.확장/상속 interface는 확장(extends) 및 구현(implements)을 지원하여 코드 재사용이 용이합니다. 또한 같은 이름의 interface를 여러 번 선언하면, 컴파일 시점에 자동으로 병합됩니다. 반면에 type은 확장/구현을 지원하지 않습니다. 그러나 type은 다른 type과 교차하여 사용할 수 있습니다(& 연산자를 사용). 2. 복합 타입 type은 기본, 유니온, 교차, 튜플, 인덱스 타입 등 모든 타입을 표현할 수 있습니다. type이 interface보다 더 표현력이 높다고 볼 수 있습니다. 3. 구문 ..