June 2023
Intermediate to advanced
336 pages
4h 39m
Japanese
JavaScriptは現在では数十年の歴史があり、人々はそれを使って、おかしなことを数多くしてきました。TypeScriptの構文と型システムは、すべてのJavaScript開発者がTypeScriptに取り組むことができるように、そのおかしなことをすべて表現できなければなりません。結果として、TypeScript言語には、日々のコードではほとんど見ることのないコーナーケースがいくつかありますが、それらは、ある種のプロジェクトに取り組むためには、関係があったり、場合によっては必要だったりするのです。
筆者は、TypeScriptのこれらの部分を「必修以外の単位」のようなものと考えています。それらを完全に避けたとしても、生産性の高いTypeScript開発者になることはできます。実際に、このセクションの終わりのほうで紹介する論理的な型については——使うことはあるとしても——頻繁に使う必要がないことを願っています。