Declaration merging은 TypeScript가 같은 이름을 가진 여러 선언을 하나의 정의로 결합하는 것입니다. Interface, namespace, 그리고 일부 다른 구문이 자동으로 병합됩니다.
Interface 병합
ts
interface Box { width: number; }
interface Box { height: number; }
// Box는 이제 { width: number; height: number } — 둘이 병합됨
