728x90
선언병합
-
[TypeScript] 선언병합TypeScript 2022. 9. 23. 00:27
선언 병합 컴파일러가 같은 이름으로 선언된 두 개의 개별적인 선언을 하나의 정의로 병합하는 것을 뜻합니다. 인터페이스 병합 (Merging Interfaces) 가장 일반적이고 간단한 선언 병합 유형은 인터페이스 병합입니다. 가장 기본적인 수준에서, 병합은 각 선언의 멤버를 같은 이름의 인터페이스에 기계적으로 결합합니다. interface Box { height: number; width: number; } interface Box { scale: number; } let box: Box = {height: 5, width: 6, scale: 10}; 위 코드를 아래로 바꾸면 scale이 겹치는데 타입이 다르므로 에러가 발생합니다. interface Box { scale: string; width: nu..