それぞれの条件下で成果物(jsファイルなど)を出力するか否かのマトリックス。
| オプション | ビルド成功時 | ビルド失敗時 |
| ------------------------------------------- | ------------ | ------------ |
| [[noEmit (tsconfig)\|noEmit]] | 出力しない | 出力しない |
| [[noEmitOnError (tsconfig)\|noEmitOnError]] | **出力する** | 出力しない |
- [[noEmit (tsconfig)|noEmit]]はビルドをバンドラーや[[トランスパイラ]]が担うとき、型チェックの目的だけに使われることが多い ([[esbuild]]や[[Babel]]など)
- [[noEmitOnError (tsconfig)|noEmitOnError]]はエラー時にコンテンツを変化させたくないときに使う
- 大抵のケースはそうしたい気がするが...