ウェブエンジニア問題集

tsconfig.jsonの読み方

tsconfig.json はTypeScriptプロジェクトの設定ファイルです。コンパイラの挙動を制御するオプションが多数あり、初見では圧倒されがちですが、実務で重要なものは限られています。

学習者学習者

tsconfig.json のオプションが多すぎて開く気が失せる…。全部理解しないとダメ?


扱うトピック

strictモード

strict: true が有効にするオプション群(strictNullChecksnoImplicitAnystrictFunctionTypes など)の個別解説予定です。

target と module

コンパイル先のJavaScriptバージョンとモジュール形式の指定。ESNext、CommonJS、ES Modulesの関係を整理予定です。

moduleResolution

nodenode16bundler の違いと、Next.jsやViteでの推奨設定を解説予定です。

paths と baseUrl

パスエイリアスの設定方法。@/ のようなエイリアスがどう解決されるかを解説予定です。

include と exclude

コンパイル対象のファイルの指定方法を解説予定です。

Next.jsやViteのtsconfig

フレームワークが生成するデフォルトの tsconfig.json の読み方を解説予定です。


この章の詳細な内容は順次追加していきます。