Skip to content

toona note

手を動かしながら学ぶ TypeScript

本の概要

読むきっかけ

TypeScript をお仕事でちょっとだけ触ることになりました。
TypeScript は触ったことはあるのですが、ほぼ忘れているので学びなおしのために読みました。

内容

  • 環境構築
  • TypeScript の基礎文法
  • 状態の持ち方
  • React

が学べます。
他の言語を触ったことがある状態であればさして難しくなく、学べるはずです。

学び

TypeScript の型については少し詳しく慣れた。
基礎的な部分を攫うことはできたので後は実際に書いて学びます。

理解できた点

typescript について基本的な知識は得られました。
typescript で書かれたコードを読むことができ、自分で修正が出来るレベルです。

理解が不十分な点

以下の項目については別に学習が必要だと考えています。

  • promise を用いた非同期処理
  • useCallback の適切な用い方

感想

手を動かしながら学ぶとなっている通り、いきなり完成形のプログラムではなく、モックのようにとりあえず正しい型を返す関数を作ってから機能を足していく形の説明が多いです。
実際のプログラミングの流れに沿っており、理解しやすい本です。
「プログラムを初めて触ります。」という方には向かないですが、他言語を触ったことがあるくらいのレベル感ならば、ちょうどよい情報密度の本であるように思います。

読了時間と読みやすさ

読みやすい本です。
内容を攫うだけならば数日で読み終わるでしょう。
私はコードを書きながら日に~2 時間程度でしたので 1.5 ヶ月ほどかかりました。

今回はじめて、ChatGPT を使ってプログラム言語の学習をしました。
ChatGPT を用いることで学習のハードルは明らかに下がったように思います。 特に、

  • error 発生時のコードの指摘をしてもらえる
  • 自分の知らない事象を検索する際の用語などの取っ掛かりを貰える
  • 学習後に Chat の記録を見て、自分が詰まった部分を再度確認することができる
  • 自分の理解の道筋がおぼろげながら残っている

という点で優れていると感じます。