Part12_TypeScript_ProjectManagement
김명철
이야기해보기

About

어떤 경우에 inject가 필요한가? p349

라이브러리를 만드는 상황을 가정해보자. 어떤 함수들을 만드는데 내부적으로 lodash 라이브러리에 의존성이 크다. 즉, 매 파일마다 번거롭게 import 해야 되는 경우가 있을 수 있다.

import _ from "lodash";

그러나 책에섦 앰비언트 타입을 전역에 선언하고, rollup plugin을 통해서 컴파일타임에 라이브러리를 주입하면, 위처럼 import 없이도 lodash를 사용할 수 있게 된다.