学習ロードマップ

TypeScript 習熟

JS からの差分を押さえ、Conditional / Mapped / Infer まで読み書きできる型力を、入門から実務適用まで 5 冊で積み上げる。

初めてのTypeScript : 型安全なJavaScriptでWeb開発を加速する プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで プログラミングTypeScript : スケールするJavaScriptアプリケーション開発 TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発 作って学ぶAIエージェント──TypeScriptとLLMで切り拓くAI時代のエンジニアリング
SCROLL TO BEGIN

このロードマップが扱うもの

- JavaScript - any / Node.js - React / Next.js AI

このロードマップの全体像

対象読者

  • JavaScript の基本文法は書けるが、型注釈が出てくると手が止まるエンジニア
  • any を撒いてしまい、型の恩恵を受けられていないと感じているフロントエンド / Node.js 実務者
  • React / Next.js や AI エージェントなど、型駆動な実装に踏み込みたい中級者

5 冊で到達する状態

  • union / intersection / literal / narrowing を状況に応じて選び分けられる
  • Conditional Types・Mapped Types・infer を読み解き、型ユーティリティを自作できる
  • tsconfig の主要オプションの意味を説明でき、プロジェクト方針を言語化できる
  • React / Next.js のコンポーネントや API に対し、過不足ない型を設計できる
  • LLM や外部スキーマなど動的な境界でも、型安全な実装パターンを選択できる

進め方のヒント

  • 1 冊目と 2 冊目で型の語彙を揃え、3 冊目で型システムの原理に戻る
  • 写経よりも「既存 JS コードへの型付けリファクタ」をミニ課題にすると定着しやすい
  • 4 冊目以降はサンプルを手元で動かし、エラー文言を読む練習に時間を割く

ロードマップ

5 つのステップで読み進める

  1. 01
    ステップ 01 JS との差分だけを拾う最短入門
    初めてのTypeScript : 型安全なJavaScriptでWeb開発を加速する
  2. 02
    ステップ 02 定番書で型の語彙を体系化
    プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
  3. 03
    ステップ 03 型システムの内側まで踏み込む
    プログラミングTypeScript : スケールするJavaScriptアプリケーション開発
  4. 04
    ステップ 04 React/Next.js で型を実戦投入
    TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発
  5. 05
    ステップ 05 LLM 時代の型安全な設計を掴む
    作って学ぶAIエージェント──TypeScriptとLLMで切り拓くAI時代のエンジニアリング

第 1 章

JS との差分だけを拾う最短入門

  1. JS との差分だけを拾う最短入門

    既に JavaScript が書ける読者が、型システムの最小セットを一気に通して読むための起点。ここで用語と型注釈の肌感を揃える。

    初めてのTypeScript : 型安全なJavaScriptでWeb開発を加速する
    この章の 1 冊 初めてのTypeScript : 型安全なJavaScriptでWeb開発を加速する

    JavaScriptを土台にTypeScriptの型システムを体系的に習得する

    この本で身につくこと
    • 型アノテーションと型推論の仕組みを理解し、既存JSコードに段階的に適用できる
    • ユニオン型・インターセクション型・ジェネリクスなど中核機能を目的に応じて使い分けられる
    • 型システムによってバグやタイプミスをコンパイル時に検出するワークフローを構築できる
    • tsconfig の主要オプションを把握し、プロジェクト要件に合わせてコンパイラ設定を調整できる

    想定読者: JavaScriptの基礎を習得しており、TypeScriptへの移行や新規導入を検討しているフロントエンド・バックエンドエンジニア

    本の詳細を見る →
  2. 定番書で型の語彙を体系化

    基礎から高度な型まで日本語で通しで学べる定番。1 冊目で拾った概念を、仕様ベースで整理しロードマップの背骨に据える。

    プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで
    この章の 1 冊 プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで

    TypeScriptの型システムを基礎から高度な表現力まで体系的に習得する

    この本で身につくこと
    • 静的型付けがバグを事前に検出する仕組みを理解し、型安全なコード設計の判断軸を持てる
    • リテラル型・ユニオン型・keyof型など、TypeScript特有の型表現を目的から選んで活用できる
    • any型や型アサーションなど型安全を損なう機能の歴史的経緯・リスク・代替手段を理解できる
    • JavaScriptの仕様との対比でTypeScript独自の仕様を整理し、TSらしいコードに移行できる

    想定読者: JavaScriptの基礎知識があり、TypeScriptを実務レベルで書けるようになりたい開発者

    前提知識: JavaScriptの基本文法(変数・関数・クラス・モジュール・async/await)を一通り書いた経験 / npmを使ったパッケージ管理とビルドツールの基本操作

    本の詳細を見る →
  3. 型システムの内側まで踏み込む

    Conditional / Mapped / infer、エラー処理、非同期、既存 JS 移行までを扱う応用書。型を設計する視点をここで獲得する。

    プログラミングTypeScript : スケールするJavaScriptアプリケーション開発
    この章の 1 冊 プログラミングTypeScript : スケールするJavaScriptアプリケーション開発

    TypeScriptの型システムを活用してスケーラブルなJS開発を習得する

    この本で身につくこと
    • ジェネリクス・ユニオン型・交差型など高度な型表現を実用コードで使い分けられる
    • エラー処理を型レベルで設計し、実行時エラーを静的解析の段階で検出できる
    • Promise / async-await を TypeScript の型推論と組み合わせて非同期処理を安全に扱える
    • 既存の JavaScript プロジェクトを段階的に TypeScript へ移行するための戦略を立てられる

    想定読者: JavaScriptの実務経験があり、型安全なコードベース構築やチーム開発でのスケール課題を解決したいエンジニア

    本の詳細を見る →
  4. React/Next.js で型を実戦投入

    コンポーネント・API・ルーティングに型を載せる実務パターン集として読む。フロント開発で過不足ない型を置く基準を作る。

    TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発
    この章の 1 冊 TypeScriptとReact/Next.jsでつくる実践Webアプリケーション開発

    『TypeScript と React/Next.

    この本で身につくこと
    • TypeScript + React の型設計の基本所作が身に付く — Props / State / Context の型
    • Next.js の SSR / SSG / ISR の使い分けが分かる — レンダリング戦略の判断軸
    • コンポーネント分割の指針が見える — Container / Presentational / Atomic Design
    • テスト(Jest / React Testing Library)を書ける — フロントエンドのテスト所作
    本の詳細を見る →
  5. LLM 時代の型安全な設計を掴む

    AI エージェント自作を題材に、動的な入出力と外部ツール呼び出しを型で縛る術を学ぶ。TypeScript 習熟の応用到達点として置く。

    作って学ぶAIエージェント──TypeScriptとLLMで切り拓くAI時代のエンジニアリング
    この章の 1 冊 作って学ぶAIエージェント──TypeScriptとLLMで切り拓くAI時代のエンジニアリング

    AIコーディングエージェントをTypeScriptで自作し動作原理を掴む

    この本で身につくこと
    • LLM APIと接続した思考ループ(ReActパターン等)を自前実装できる
    • ファイル読み取り・コマンド実行・テスト確認などのツール層をエージェントに組み込める
    • Git操作を自動化するエージェント機能を設計・実装できる
    • GitHub IssueからPull Request作成までを自動化するコーディングエージェントを構築できる

    想定読者: TypeScriptでのアプリ・CLIツール開発経験があり、LLMをただ使うのではなくAIエージェントを自分で構築したいエンジニア

    前提知識: TypeScriptでのアプリケーション開発経験(型注釈・async/await・モジュール分割の実務レベル) / Git・GitHubの基本操作(clone / commit / branch / PR作成) / LLM API(OpenAI API等)の概念的な理解。一度でも実際にAPI呼び出しを経験していると第1章からの読解がスムーズ

    本の詳細を見る →