Bug Khas Kode AI: Kasus Tepi yang Terlewat

Kode dari AI umumnya benar untuk jalur yang mulus: data lengkap, angka wajar, jaringan sehat. Yang sering terlewat justru keadaan yang biasa terjadi di produksi — properti kosong, array tanpa isi, respons gagal, dan pembagian dengan nol. Pola review yang cepat: untuk setiap akses properti bertingkat, tanyakan 'kalau bagian tengahnya belum ada, apa yang terjadi?'. Optional chaining membuat aksesnya aman, tapi kamu tetap perlu memutuskan nilai penggantinya saat data memang tidak ada.

👀 Contoh dulu

const daftar = [];
console.log(daftar[0].nama);          // TypeError
console.log(daftar[0]?.nama ?? '-');  // aman

Hasilnya: TypeError: Cannot read properties of undefined (reading 'nama') -

📝 Sekarang giliranmu

Kode AI di editor error saat pengguna belum mengisi alamat. Perbaiki agar aman: pakai optional chaining untuk mengakses user.alamat.kota, dan tampilkan teks 'Belum diisi' ketika kotanya tidak ada.

Preview