Type Challengesに挑戦しよう(初級編)
Type Challengesは、TypeScriptの型システムを深く理解するための課題を集めたコンテンツです。初級編とはいえ、難易度が非常に高い課題になっているので、じっくりと取り組みましょう!
- Type Challenges 初級
学べること一覧
- Hello World - まずはウォーミングアップ
- Readonly型を定義してみよう
- 配列の長さを返すLength<T>を作ろう
- 配列からオブジェクトを生成する型を作ろう
- 配列に要素を追加するPush型を実装する
- Unshift - 配列の先頭に要素を追加する型を作ろう
- Pick - オブジェクト型の一部を選択する型を作ろう
- If - 条件に当てはまる場合とそうでない場合で切り替える型を作ろう
- Awaited - Promise型の中身を取り出す型を作ろう
- Concat - 配列同士を結合する型を作ろう
- First - 配列の最初の要素を返す型を作ろう
- Includes - 配列に要素が含まれればtrueを返す型を作ろう
- 関数の引数の型を取得するMyParametersを作ろう