interface와 type은 대부분의 상황에서 상호 대체 가능하지만, 몇 가지 사용 사례에서는 한 가지를 선호하는 경우가 있습니다. 다음은 일반적인 상황과 해당 타입을 사용하는 경향입니다: Interface를 사용하는 경우: 객체의 구조를 정의하고자 할 때 클래스나 객체의 상속을 표현하고자 할 때 타입 확장이 필요한 경우 (declaration merg...
TypeScript에서 interface와 type은 둘 다 타입 정의를 할 수 있는 기능을 제공합니다. 두 개의 기능은 비슷한 목적을 가지고 있지만 약간의 차이가 있습니다. interface는 주로 객체의 구조를 정의하는 데 사용됩니다. 객체의 속성, 메서드, 인덱서 등을 정의할 수 있습니다. interface는 상속이 가능하며, 여러 개의 interf...