プログラミング TypeScript(プログラミング タイプスクリプト)
スケールする JavaScript アプリケーション開発
プログラミング- 著者:
- Boris Cherny/今村 謙士/原 隆文(ボリス チェルニーイ/イマムラ ケンジ/ハラ タカフミ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2020年03月16日頃
- ISBN:
- 9784873119045
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
プログラミング言語 TypeScript の基礎から実践までを網羅的に解説!
プログラミング言語 TypeScript の解説書。 TypeScript の型に関する基礎的な内容からその応用、エラー処理の手法、非同期プログラミング、各種フレームワークの利用法、既存の JavaScript プロジェクトの TypeScript 移行の方法まで、言語全般を総合的に解説します。本書全体を通じて、 TypeScript の洗練された型システムを最大限活用するために、コードをどのように記述すべきか、なぜそうすべきかを学べます。
技書の森解説
JavaScript に型を載せるだけなら公式ハンドブックでも事足りますが、 TypeScript の型システムがなぜそう設計されているのか、どこまで表現できるのかを理解しようとすると、体系的な解説が必要になります。本書は TypeScript の型システムを中心に据え、基本型から条件型・マップ型・型レベルプログラミングまでを段階的に掘り下げる構成です。
著者の Boris Cherny 氏はソフトウェアエンジニアとして大規模な TypeScript プロジェクトに携わってきた実務家であり、型の表現力をどう実プロダクトに活かすかという視点が全編に通底しています。単なる構文カタログではなく、「この型制約がコードのどんなバグを未然に防ぐのか」を読者に実感させる書き方が特徴です。
JavaScript の経験があり、 TypeScript の基本構文を触り始めた段階で読むと効果的です。一方で型パズルのような高度な章は初回で全て消化しようとすると重いため、前半で型の考え方を掴み、後半は必要になったときに戻る使い方も合います。 JavaScript のコードベースに型を導入する際に「なぜ型を付けるのか」の確信を持ちたい人にとって、土台になる一冊です。
言及 Qiita 記事 (15 件)
ReactとかNext.jsとか、あたかも言語みたいな顔でこちらを見てくるJavaScript周辺技術をまとめてみた
♡ 495JavaScript, jQuery, TypeScript, React, Next.jsClaude Codeと一緒に、MagicPodのWebAPI × TypeScript自動テストを作った話
♡ 28TypeScript, 自動テスト, QA, MagicPod, ClaudeCodeAIに毎回ゼロから説明してませんか — 未経験でも回せる『1枚のAI指示書+セルフレビュー』ループ入門
♡ 4初心者, TypeScript, Next.js, 生成AI, ClaudeCode構造力学パズル「SigmaZero」を AI と作った 196 日・952 コミット—Unity教科書の勉強から Claude Code のエージェント組織運営まで
♡ 2Unity, AI, ClaudeCode, Gemini, 構造力学私がJavaScriptを選んだ経緯と、言語選択で悩む必要がない理由
♡ 2HTML, JavaScript, React, プログラミング言語, プログラミング初心者【TypeScript】例外処理について
♡ 2TypeScript, 例外, 例外処理, throwローカルLLMはAI Codingへ利用可能か? ~データで見る2026年7月のAI Codingの動向まとめ~
♡ 1Gemini, codex, ローカルLLM, ClaudeCode, AI駆動開発何にも知らない人間がTypeScriptを学習したので簡単にまとめた(言語概要から型、関数、クラス、エラー処理まで)
♡ 1TypeScript【TypeScript】ジェネリック型パラメーターの基礎
♡ 1初心者, TypeScript, 入門, 基礎, ジェネリック【TypeScript】関数の宣言と呼び出しに関する基礎知識
♡ 1初心者, TypeScript, 入門, 関数
この本に興味がある方におすすめ
この本に関連
関連記事
ChatGPT に聞けば済む時代に、あえて本を開く理由
生成 AI で何でも聞ける時代に、技術書を読む意味はあるのか。AI の回答と書籍の知識の決定的な違いを掘り下げ、両者の使い分けを提案します。
LLM / 生成 AI 本ガイド - 仕組み / 実装 / エージェント開発の 3 層で選ぶ (2026 年 8 月時点)
LLM (大規模言語モデル) / 生成 AI を学ぶ技術書の選び方を 3 層 (読み物で仕組みを掴む → 中身を実装で理解する → RAG / AI エージェント開発) で整理。2026 年 8 月時点の定番書と、変化の速い分野で本を選ぶときの注意点を解説します。
有名プログラマの読書習慣 - 天才たちは何を読んできたのか
リーナス・トーバルズ、まつもとゆきひろ、ビル・ゲイツなど、著名なプログラマたちの読書習慣と愛読書を紹介します。天才たちの読書スタイルから学べることとは。
関連用語
CDN
世界中のエッジロケーションにコンテンツをキャッシュし、低レイテンシで配信するネットワーク
エッジコンピューティング
ユーザーに近いエッジロケーションでコードを実行し、レイテンシを削減する技術
CloudFront
AWS の CDN サービスで、世界中のエッジロケーションからコンテンツを低レイテンシで配信する
リバースプロキシ
クライアントとサーバーの間に位置し、リクエストを中継 / 制御するサーバー
WAF
Web アプリケーションファイアウォールで、SQL インジェクションや XSS などの攻撃をフィルタリングする
Next.js
React ベースのフルスタックフレームワークで、SSR、SSG、API Routes を統合的に提供する