TypeScript에서 interface와 type의 차이점
1. 핵심 개념 비교
interface
객체 타입(함수, 클래스, 인덱스 서명 등)을 기술하는 데 최적화됨. 구조적 형식(Shape) 정의에 중점을 두며, OOP 환경에서 유연하게 확장 가능.
type
복잡한 타입 연산이나 추상화를 위한 타입 별칭으로, 다양한 타입(공용 타입, 튜플, 원시 값 등)을 표현 가능. 기능적으로 더 넓은 범위를 지원.
2. 기능적 차이점
특성
interface
type ...
6월 10일 01:06에 게시됨