🧠 Kuis: TypeScript di Proyek Nyata
Jawab semua pertanyaan. Setelah menjawab, kunci jawaban dan penjelasannya langsung ditampilkan — salah pun tidak apa-apa, bisa dicoba lagi.
1. Mengapa library validasi skema (seperti Zod) dibutuhkan padahal kita sudah punya interface tipe TypeScript yang kuat?
2. Saat menginstal library JavaScript lama yang tidak menyertakan tipe TypeScript bawaan, di bawah scope paket npm manakah tipe pihak ketiganya biasa ditemukan?
3. Seorang developer baru sering memaksa variabel dengan menggunakan Type Assertion (`variabel as User`) setiap kali menjumpai error tipe. Apa risiko utama dari kebiasaan ini?
4. Saat memigrasikan file `utils.js` ke TypeScript perlahan-lahan dalam satu codebase besar, pengaturan opsi compiler apa yang wajib diaktifkan pada `tsconfig.json`?
5. Kamu mendapatkan pesan error TypeScript yang cukup panjang saat passing props ke sebuah komponen React. Di bagian mana dari stack error tersebut biasanya kamu menemukan akar masalah ketidakcocokan tipe yang sebenarnya?