April 2025
Intermediate to advanced
448 pages
6h 50m
Japanese
TypeScriptはJavaScriptを生成できますが(「項目3 コード生成は型に依存しないことを理解する」)、メインの機能は型システムであり、型システムこそがTypeScriptを使う理由です!
この章ではTypeScriptの型システムについて、それをどのように捉え、どのように使うべきか、どのような選択が必要になり、どの機能を避けるべきかなど、要点をひととおり説明します。TypeScriptの型システムは驚くほど強力で、型システムで表現できるとは思えないようなことも表現できます。この章の項目は、今後TypeScriptを書いたり、本書の残りの部分を読んだりする上での、確かな土台となるでしょう。
TypeScriptをインストールすると、2つの実行可能ファイルが手に入ります。
tsc——TypeScriptコンパイラーtsserver——TypeScriptスタンドアローンサーバー直接実行する機会はコンパイラーのほうがはるかに多いでしょうが、サーバーは言語サービスを提供するため、重要さでは劣りません。言語サービスには、オートコンプリート、インスペクション、ナビゲーション、リファクタリングが含まれます。これらのサービスは通常エディターを通じて利用します。もし、使っているエディターがこれらのサービスを提供するように設定されていないなら、損をしています! オートコンプリートのようなサービスがあることは、TypeScriptを使って楽しいと感じる理由の1つです。また利便性だけでなく、エディターは型システムに関する知識を構築し、テストするのにも最適な場所です。コンパクトでTypeScriptらしいコードを書くには、TypeScriptがどんなときに型を推論できるのかを直感的に理解することが重要ですが(「 ...
Read now
Unlock full access