TypeScriptを勉強しようと思い立ってから、スクールや有料のオンライン学習サイト、JavaScriptやTypeScriptの本など、いろいろな教材を試しました。しかし、組み込みでC言語を長く書いてきた私には、なかなか合うものが見つかりませんでした。
そんな中で、ようやく最後まで学び進められたのが『TypeScriptハンズオン』です。この記事では、ほかの教材でつまずいたことと、この本が私に合っていた理由、向いている人と今読むときの注意点をまとめます。
ほかの教材でつまずいたこと
- オンライン学習サイト:
画面の指示どおりにコードを打ち込めば進めるので、その場では「できた」という感覚はありました。しかし、いざ自分のパソコンで一から書こうとすると、何から始めればいいか分かりませんでした - 本:
本によって開発環境の作り方がばらばらで、さらにTypeScriptやツールのバージョンが本と違うために、書かれているとおりにしてもエラーになることがありました。その原因を調べるうちに時間がなくなり、前に進めなくなることの繰り返しでした
どれも教材として悪いわけではなく、「自分の環境で、自分で書けるようになりたい」という私の目的には合わなかった、ということだと思います。
『TypeScriptハンズオン』が私に合っていた理由
他の言語を書いてきた人が知りたいことが書いてある
文法を一つずつなぞるより、「なぜこの型を使うのか」「クラスや型をどう考えるのか」といった考え方が説明されていて、C言語の経験と結びつけながら読めました。変数やif文のような基本は知っているけれど、TypeScriptらしい書き方や考え方を知りたい、という立場にちょうど合っていました。
自分の環境で手を動かしながら進められる
書名のとおり「ハンズオン」で、自分のパソコンに環境を用意し、コードを書いて動かしながら進む構成です。オンライン教材のように用意された画面の中で完結しないので、読み終わったあとも、自分で新しいものを作るときに同じ手順で始められました。
2021年発売でも、大きくつまずかずに進められた
2021年発売の本なので、最初はバージョン違いのエラーを心配していました。しかし、本で扱っている型の考え方や基本的な書き方は今も変わっていないところが多く、私の環境では、他の本のようにエラーで前に進めなくなることはありませんでした。
向いている人・向いていないかもしれない人
向いていると感じたのは、次のような人です。
- C言語やJavaなど、他の言語でプログラムを書いたことがある人
- 画面の中の練習だけでなく、自分のパソコンで書けるようになりたい人
- 文法の一覧より、「なぜそう書くのか」を知りたい人
一方で、プログラミング自体が初めての人は、先にブラウザだけで試せる教材で「変数」や「繰り返し」に慣れてからのほうが、読みやすいかもしれません。また、型を徹底的に使いこなすための高度な内容を求めるなら、この本のあとに、より詳しい本を読むのがよさそうです。
今読むときの注意:TypeScriptのバージョン
TypeScriptはバージョンアップが多く、2026年7月にはコンパイラを作り直した TypeScript 7.0 が公開されました。新しいバージョンでは、初期設定が変わったり、古い設定がエラーになったりしているので、2021年の本とそのまま同じにはならないところもあります。
本のとおりにしてもエラーになるときは、次の順に確かめると原因を探しやすくなります。
npx tsc --versionで、使っているTypeScriptのバージョンを確かめる- 公式サイトのブログで、そのバージョンで変わったことを確かめる
- エラーメッセージの英文をそのまま検索する
バージョンの確かめ方や開発環境の作り方は「TypeScriptの開発環境の基本」、公式サイトの調べ方は「公式サイト typescriptlang.org の使い方」で紹介しています。
学んだことは、このブログの記事にもまとめています。
まとめ
- オンライン教材や本では、「自分の環境で書けない」「バージョン違いのエラーで止まる」でつまずいた
- 『TypeScriptハンズオン』は、他の言語の経験がある人が知りたい考え方と、自分の環境で手を動かす構成が、私には合っていた
- 2021年発売なので、今のTypeScriptと違うところはある。エラーが出たらバージョンを確かめる
- プログラミング自体が初めてなら、先に基礎に慣れてから読むとよさそう
同じように教材選びで迷っている人の参考になればうれしいです。



コメント