← inaro.devAI駆動開発 学習ツール

tsconfig.jsonを読んでみる

なぜ学ぶか: AIが作ったプロジェクトには設定ファイルがいくつも入っています。全部理解する必要はありません。「これが何のファイルで、どの行が効いているか」を調べられれば、恐怖心は消えます。

tsconfig.json=TypeScriptのルール表

型チェックのルールが書かれた設定ファイルです。全部読まなくてOK。

まず見るのはstrictの1行

"strict": trueは「厳しくチェックする」設定。ミスを実行前に見つけてくれるので、AIのコードでも恩恵が大きく、常にtrueが推奨です。

@の正体はpaths

コードに出てくる@/components/...の@は、この設定が作っている「src/への近道」。謎の記号にも、種明かしがあります。

設定ファイルはほかにもある

next.config.ts(Next.jsの設定)や.gitignore(Gitに記録しないものの一覧)など。どれも「何のルール表か」だけ分かれば十分です。

設定はむやみに変えない

変えたい時は1行ずつ意味を調べる(AIに聞く)。「なんとなく」で触るのが一番危険です。

実物のtsconfig.json

// tsconfig.json(抜粋・コメント付き)
{
  "compilerOptions": {
    // 厳しくチェックする(常に true 推奨)
    "strict": true,

    // "@/..." で src/ からの読み込みを短く書けるようにする設定
    "paths": {
      "@/*": ["./src/*"]
    }
  }
}

コード中のimport { Button } from "@/components/Button"の「@」は、この設定が作った近道です。謎の記号にも必ず種明かしがあります。

ステップ 1 / 2

※ カリキュラムの内容はAIが生成しており、誤りが含まれる場合があります。正確な情報は公式ドキュメント等でご確認ください。