Generics
型をパラメータとして受け取る仕組み。「柔軟性」と「安全性」を両立します。
Generics
型をパラメータとして受け取る仕組み。柔軟で再利用可能なコードを作る。
詳細解説
// Generics: Type Variablesfunction identity<T>(arg: T): T { return arg;}
const num = identity(42); // T is numberconst str = identity("Hello"); // T is string
// Generic Interfaceinterface Box<T> { contents: T;}
const stringBox: Box<string> = { contents: "Gift" };合格ライン
関数やインタフェースに型引数<T>を定義できる