問題一覧に戻る
中級ジェネリクス
問題24: ジェネリクス基礎

ジェネリクスの基本的な使い方を学びます。'<'T'>'構文を使って、様々な型に対応できる汎用的な型を作成できます。型の再利用性を高め、コードの重複を削減しながら型安全性を保つことができます。コレクションやユーティリティ関数の実装に必須の機能です。

// 基本的なジェネリック型
type Box = {
value: T;
};

const stringBox: Box<string> = { value: "hello" };
const numberBox: Box<number> = { value: 42 };

// ジェネリック配列型
type Stack = T[];

const numberStack: Stack<number> = [1, 2, 3];
const boolStack: Stack<boolean> = [true, false];