TypeScript를 사용하다 보면 라이브러리 타입에 내 프로젝트에서 필요한 속성을 추가하고 싶을 때가 있다.이때 사용하는 기능이 Module Augmentation이다. TypeScript Module Augmentation(모듈 보강)이란 ?TypeScript에서 이미 존재하는 모듈의 타입 정의를 확장하는 기능이다.즉, 새로운 타입을 만드는 것이 아니라 기존 라이브러리의 타입에 추가 속성이나 타입을 merge하는 방식이다. 보통 다음과 같은 상황에서 사용된다.외부 라이브러리 타입에 프로젝트 전용 속성을 추가하고 싶을 때전역 객체(window 등)에 새로운 프로퍼티를 추가해야 할 때라이브러리에서 확장을 의도적으로 열어둔 타입을 확장할 때 Module Augmentation은 declare modul..