project references

프로젝트 레퍼런스는 큰 코드베이스를 타입 단위로 나눕니다

composite, references, build 모드를 이해하면 모노레포나 대형 프로젝트에서 타입 검사와 빌드 순서를 안정적으로 나눌 수 있습니다.

composite

참조 가능 프로젝트

다른 프로젝트가 참조할 수 있도록 출력 정보와 제약을 활성화합니다.

composite: true
references

의존 순서

현재 프로젝트가 먼저 빌드해야 하는 하위 프로젝트를 명시합니다.

references
build 모드

순서 빌드

tsc -b는 참조 그래프를 따라 필요한 프로젝트만 순서대로 빌드합니다.

tsc -b
공개 타입

경계 관리

패키지 간에는 내부 소스보다 생성된 타입 표면을 통해 연결하는 편이 안전합니다.

.d.ts