Mengenal Fungsi Generik dan Sintaks Dasar
Fungsi generik dalam TypeScript memungkinkan Anda menulis kode yang dapat bekerja dengan berbagai tipe data tanpa kehilangan keamanan tipe. Sintaks dasarnya menggunakan parameter tipe dalam tanda kurung siku (<T>) yang dideklarasikan sebelum parameter fungsi.
function identity<T>(arg: T): T {
return arg;
}
// Penggunaan
let output1 = identity<string>("Hello"); // Tipe: string
let output2 = identity<number>(42); // Tipe: numberDengan ini, fungsi identity dapat menerima dan mengembalikan tipe apa pun yang ditentukan saat pemanggilan, menjaga fleksibilitas dan ketepatan tipe.