Splitting a Monolithic TypeScript Codebase with Project References
TypeScript project references split a monolithic codebase into independently compiled units: faster incremental builds, compiler-enforced module boundaries, and a worked example of extracting a shared package.