![[typescript-recipe2.webp|cover-picture]]
[[TypeScript]]を学習するためのおすすめリソース。
## 学習用
`対象者` カラムに一致するNoのリソースから下に向かいっていくのをおすすめ。
| No | リソース | 対象者 | 備考 |
| --- | ----------------------------- | ------------------- | --- |
| 1 | [[📚JavaScript Primer]] | JavaScriptに自信がない | |
| 2 | [[📚JavaScript Promiseの本]] | 非同期処理だけ自信がない | |
| 3 | [[📚サバイバルTypeScript]] | TypeScriptは初めて | |
| 4 | [[📚The TypeScript Handbook]] | TypeScriptは体系的に学びたい | 公式 |
| 5 | [[📒TypeScriptリリースノート]] | TypeScriptの歴史を学びたい | 公式 |
たとえば、『[[JavaScript]]は非同期処理含めてバッチリだが、[[TypeScript]]をやったことがない』場合は `No3` -> `No4` -> `No5` の順に読み進めていくと良い。
### 問題集
[[📕tadashi-aikawa]]作の問題集。TDQと言いつつも第1章の[[JavaScript]]編で力尽きている。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
📒TDQ
</div>
<div class="link-card-v2-content">TypeScriptで開発ができるようになるための知識を詰め込んだ問題集。プログラミング経験はあるけどWeb開発経験がほとんどない読者を想定しています。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%97TDQ/attachments/tdq.webp" />
<a data-href="📒TDQ" class="internal-link"></a>
</div>
%%[[📒TDQ]]%%
[[📚JavaScript Primer]]で学んだ内容を確認することを想定しているので、問題を解きながら理解を深めたい方向け。
## 他
- [[📚Performance (TypeScript)|📚Performance]]
- [TypeScript特有の組み込み型関数](https://log.pocka.io/posts/typescript-builtin-type-functions/)
- [TypeScript 4.7 と Native Node.js ESM](https://quramy.medium.com/typescript-4-7-%E3%81%A8-native-node-js-esm-189753a19ba8)