Interface
[TypeScript] Interface와 Type Alias의 차이점
인터페이스와 타입 앨리어스는 직접 타입을 정의할 수 있다는 점에서 유사합니다. 하지만 각각의 특징과 차이점이 존재하기 때문에 제대로 알고 사용하는 것이 좋습니다. 이 글을 통해 인터페이스와 타입 앨리어스, 그리고 둘의 차이점에 대해 알아보겠습니다. 인터페이스 (Interface) 객체는 넓게 묶으면 Object 타입이 되지만 사실 객체의 내부 구조는 제각각 다릅니다. 인터페이스는 객체가 가질 수 있는 다양한 구조들을 직접 타입으로 만들 수 있는 방법입니다. 이를 통해 객체 타입을 구체화할 수 있고, 인터페이스를 재사용할 수 있다는 장점이 있습니다. 기본 구조 interface 키워드를 통해 인터페이스를 정의할 수 있습니다. 인터페이스 내부는 단지 프로퍼티와 메서드의 타입에 대해서 정의만 합니다. (구현 ..