会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

ジェネリクス入門

目安学習時間 15分

課題

全問正解でレクチャー完了です。

【問題1】

ジェネリクス()の説明として正しいものはどれ?

[選択肢]

【問題2】

useState(null) の意味として正しいものはどれ?

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

学ぶ目的

「どの型でも使える」を安全に作る

「配列の最初の要素を返す関数」を考えます。number配列にもstring配列にも使いたい——anyを使えば動きますが、型情報が失われます。 <T>は「型の変数」です。使うときに渡された値から、Tが何かを推論してくれます。

実は毎日使っている

ジェネリクスは「自分で書く」より先に「読めること」が大事です。すでにあなたは使っています。 useState<User | null>(null)は「初期値はnullだが、あとでUserが入る」という実務の頻出パターンです。

深追いしない勇気

ジェネリクスは奥が深く、複雑な型パズルも書けてしまいます。しかし入門段階では次の3つで十分です。 Array<T>・Promise<T>・useState<T>が読める 「<>の中は、あとで決まる型」と理解している ライブラリの型エラーを恐れず、メッセージのT部分を読み替えられる

このレクチャーで学ぶこと

  • ジェネリクスが解決する問題
  • の読み方と書き方
  • 実務で出会うジェネリクス(配列・Promise・React)

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。