Generics di TypeScript
Generics adalah fitur yang memungkinkan untuk membuat komponen-komponen yang dapat bekerja dengan berbagai jenis data, daripada hanya satu jenis tertentu. Dalam TypeScript, generics memungkinkan untuk membuat kode yang lebih fleksibel dan dapat digunakan ulang dengan menangani berbagai tipe data tanpa kehilangan tipe statis.
Dengan menggunakan generics, dapat menulis fungsi, kelas, dan antarmuka yang dapat bekerja dengan berbagai tipe data. Ini memungkinkan untuk membuat komponen yang tidak hanya bergantung pada satu jenis data tetapi dapat beradaptasi dengan jenis data yang diberikan.
Contoh penggunaan generics dalam TypeScript:
Fungsi Generik:
Kelas Generik:
Dalam contoh di atas, <T>
adalah parameter tipe generik yang digunakan untuk menyatakan jenis data yang akan diterima atau dikembalikan oleh fungsi atau kelas. dapat mengganti T
dengan nama parameter tipe yang inginkan, tetapi T
adalah konvensi yang umum digunakan.
Dengan generics, dapat menulis kode yang lebih fleksibel dan reusable, karena tidak perlu menulis implementasi yang sama untuk setiap jenis data yang berbeda.
Sumber:
Last updated