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