概要 TypeScriptにおけるGeneric(ジェネリック)とは何かサンプルコードと共に簡単にまとめました。 Genericsとは? まず、C#やJavaといった言語もGenericsを搭載しており、TypeScriptに限った機能ではありません。 Genericsは抽象的な型引数を使用して、実際に利用されるまで型が確定しないクラス・関数・インターフェイスを実現する為に使用されます。 これだけだとイメージが湧きづらいと思いますので、実際にサンプルコードを交えて理解していきます。 Genericsの簡単な具体例(関数編) 下記のように同じようなコードを別の型で繰り返す場合があるとします。 // number型 function test(arg: number): number { return arg; } // string型 function test2(arg: string):