Web開発ログ | エンジニアに役立つ情報 | 開発の中での気づきを発信

高卒Devlog

TSLab【第11回 TypeScript勉強会】TypeScriptの基礎・総復習会

thumbnail

こんにちは! RYOTAです!

当記事をご覧くださりありがとうございます!

当記事はTSLab勉強会(定例会)のレポート記事になります!

はじめに

私が運営しているTSLabの第11回TypeScript勉強会の実施ログとなります。
今回の内容はこれまでの会の総復習編です。
ドキュメントに書いている内容だけでなく、ディスカッションで交わされた内容を取り扱いました。
それぞれの参加者に問題を出す形で実施したので、こちらの記事を見て分からない項目があったら是非ご自身でも復習してみてください。

ディスカッション内容

今回は参加者さんにそれぞれ問題を出したのですが、当記事ではあえて答えを出さないので内容についてはご自身で是非調べてみてください。
実際に参加者の中でも言語化が難しい項目が多かったので、しっかりと理解できていないと説明するのが難しいと思います。
実際に出題した内容は下記になります。

  • type と interface の違いと特徴とは
  • プリミティブ型とは
  • is / in とは
  • Null合体演算子とは
  • 非nullアサーション演算子とは
  • オプショナルチェイニング演算子とは
  • never型とvoid型の違いとは
  • unknown型とは
  • keyofとは
  • typeofとは
  • inferとは
  • 可変長引数とは

ざっとこんな感じですね。
never / void の違いunknown / any の違いなど、フワッと理解はしているものの、言語化して説明すると難しいものですね。
緊張感を持たせるために問題形式で実施してみましたが、思ったより答えられない内容があったので、これからもこの方式を取り入れていこうかなと思います。(笑)
inferについては私自身も理解が出来ていないので、次回以降の課題にします。(調べねば)

さいごに

という訳で第11回はTypeScript基礎の総復習会でした。
復習内容としてはまだ半分ほど残しているので、次回は残りの半分を実施していこうと思います。
今回は少し短い記事となりますが以上となります。
最後までご覧いただきありがとうございます。
一緒にTypeScriptを学びたい方はぜひ私のアカウントからご連絡ください!