🧠 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?

Benar 0 dari 5 pertanyaan.