TypeScript 3.0 がリリースされました。 Announcing TypeScript 3.0 / TypeScript 追加機能のひとつ、Project references は、ちょうど仕事で「どうするのがいいの?」と迷ってたところだったので、さっそくやってみました。 話としてはよくある、 複数のプロジェクトから参照される "共通プロジェクト" の在り方 です。 Project Reference 適用以前 Project Reference 適用前(つまり現状)は、次のような構成になっていました(説明簡略化のため、client -> shared のみを書いてますが serverside からも shared を参照しています)。 root ├── client │ ├── tsconfig.json │ └── src │ └── main.ts └── shared └