Genericsは、抽象的な型引数をもちいることで
利用されるまで型が確定させないことができるというですが、
以下のコードのように関数の同じ処理をまとめたいときに使うと思うのですが
しかし、あまり使い道がない印象があります。
実際の開発現場では、具体的にどのようなかたちで使われるのでしょうか?
公式ドキュメントでは、型の中身を抽象化したlistを逆順にする関数の例がありましたがこれぐらいですかね
typescript
1 2const getFunc = <T>(x: T): T => x; 3 4const getResult = getFunc<number>(10); 5 6 7const getString = getFunc<string>('test'); 8
めっちゃ便利ですけど。
https://book.yyts.org/features/generics/built-in-libraries-using-generics
あなたの回答
tips
プレビュー