Menerapkan Generik pada Fungsi dan Kelas
Generik dapat diterapkan pada fungsi untuk membuatnya bekerja dengan berbagai tipe input dan output, serta pada kelas untuk membuat struktur data yang tipe-aman seperti array atau koleksi.
function identitas(arg: T): T {
return arg;
}
let output1 = identitas("hello"); // output1 bertipe string
let output2 = identitas(42); // output2 bertipe number Pada kelas, generik memungkinkan pembuatan struktur seperti Array yang dapat menyimpan elemen dengan tipe seragam.