初めての TypeScript(ハジメテノタイプスクリプト)
型安全な JavaScript で Web 開発を加速する
- 著者:
- Josh Goldberg/今村 謙士/原 隆文(ジョシュ ゴールドバーグ/イマムラ ケンジ/ハラ タカフミ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2023年06月16日
- ISBN:
- 9784814400362
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
急速に普及が進んでいる TypeScript の入門書!
TypeScript の本格的な入門書。 TypeScript は、世界で最もよく使われ、かつ最も好まれているプログラミング言語の 1 つです。本書では、 JavaScript の基礎的な知識のあるプログラマーを対象に、「型」や「型システム」の基本から、明快かつ包括的に TypeScript を解説します。 TypeScript はバグやタイプミスを防ぎ、コードを読みやすくするのに有用なだけでなく、 JavaScript がどのように動くべきかを宣言し、それを維持するのに役立つ優れたシステムです。読者は本書を読むことで、 TypeScript の基礎と最も重要な機能をマスターできるでしょう。
技書の森解説
JavaScript に型を加えるとコードがどう変わるのか。本書は typescript-eslint のメンテナーでもある Josh Goldberg 氏が執筆し、オライリー・ジャパンから翻訳刊行された TypeScript の入門書です。型注釈の基礎から始まり、ユニオン型、ジェネリクス、型の絞り込み (narrowing) 、型ガードといった TypeScript 固有の概念を段階的に積み上げていきます。
JavaScript を書いた経験があることが前提で、「型がないと何が困るか」を実感している読者にとっては学びの効率が高い構成です。単なるシンタックスの紹介にとどまらず、コンパイラが型情報をどう推論し、どこで型エラーを検出するかという「型システムの考え方」に重点が置かれています。各章末に演習が用意されており、読むだけで終わらせない工夫もあります。
TypeScript の型表現は奥が深く、本書はその全貌を網羅するリファレンスではありません。ただし「型で表現できることの幅と限界」を一通り見渡せるため、ここで得た理解が公式ドキュメントや高度な型パズルに進む足場になります。
言及 Zenn 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
本の選び方に正解はない
どの本を選べばいいか迷って決められない。そんな悩みを解消します。本選びに失敗はなく、どの本からも学べる理由を解説します。
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語・設計・運用・CS 基礎・ソフトスキルの 5 冊を選ぶチェックリストを紹介。
関連用語
TypeScript
JavaScript に静的型付けを追加した言語で、大規模開発の安全性と生産性を向上させる
Option / Result 型
null や例外の代わりに、値の有無やエラーを型で表現する関数型プログラミングのパターン
JavaScript
Web ブラウザで動作する言語として生まれ、今やサーバーやアプリ開発まで担う汎用言語
Null 安全性
null 参照エラーを型システムで防止し、null の可能性がある値を明示的に扱うプログラミング言語の機能
Python
読みやすさを重視した汎用プログラミング言語で、データサイエンス、AI、Web 開発で広く使われる
Trait
Rust の型に共通の振る舞いを定義するインターフェース機構