Example TypeScript monorepo with Lerna
Using the "Go to definition" feature in IDEs works without needing to have up-to-date build artifacts or a watch process.
Each package gets a clean build output without any artifacts from other packages.
npm install