tsconfig.jsonの読み方
tsconfig.json はTypeScriptプロジェクトの設定ファイルです。コンパイラの挙動を制御するオプションが多数あり、初見では圧倒されがちですが、実務で重要なものは限られています。
学習者tsconfig.json のオプションが多すぎて開く気が失せる…。全部理解しないとダメ?
扱うトピック
strictモード
strict: true が有効にするオプション群(strictNullChecks、noImplicitAny、strictFunctionTypes など)の個別解説予定です。
target と module
コンパイル先のJavaScriptバージョンとモジュール形式の指定。ESNext、CommonJS、ES Modulesの関係を整理予定です。
moduleResolution
node、node16、bundler の違いと、Next.jsやViteでの推奨設定を解説予定です。
paths と baseUrl
パスエイリアスの設定方法。@/ のようなエイリアスがどう解決されるかを解説予定です。
include と exclude
コンパイル対象のファイルの指定方法を解説予定です。
Next.jsやViteのtsconfig
フレームワークが生成するデフォルトの tsconfig.json の読み方を解説予定です。
この章の詳細な内容は順次追加していきます。