🧠 Kuis: Generics
Jawab semua pertanyaan. Setelah menjawab, kunci jawaban dan penjelasannya langsung ditampilkan — salah pun tidak apa-apa, bisa dicoba lagi.
1. Apa kegunaan dari Generics Constraint (`<T extends SomeType>`)?
2. Apa keuntungan utama menggunakan Generics `<T>` dibandingkan `any`?
3. Bagaimana cara memberikan nilai tipe bawaan (default parameter) pada generic type `T`?
4. Sebuah komponen React menerima props generik `<T>` namun terkadang props tersebut tidak diisi dengan tipe spesifik, sehingga developer ingin agar tipenya otomatis menjadi `string`. Bagaimana cara mendefinisikan generic tersebut?
5. Kamu membuat fungsi helper untuk HTTP fetch bernama `apiClient<T>(url: string)` yang mereturn tipe dari Promise bawaan. Saat memanggil `apiClient<User>('/user/1')`, apa tipe data akhir yang kamu peroleh dari fungsi tersebut?