Latihan 1: KISS (Keep It Simple) — Clean Code

Latihan 1 dari materi KISS (Keep It Simple) di Clean Code — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Fungsi isAdult(age) di editor cuma menjawab satu pertanyaan, apakah age minimal 18, tapi dibungkus try/catch, cek null, cek typeof dan if/else bertingkat. Sederhanakan:

  1. Tulis ulang isinya jadi satu return dengan ekspresi boolean, misalnya return age >= 18;.
  2. Hapus try/catch: gak boleh ada try { lagi. Percabangan bertingkat juga hilang: gak boleh ada else lagi.
  3. Nama fungsi tetap isAdult dan parameternya tetap age.
  4. Tiga console.log di bawah tetap ada. Output-nya harus tetap:
true
false
true

isAdult juga diuji sendiri: isAdult(18) harus true, isAdult(17) false, isAdult(0) false, dan isAdult(65) true. Kalau kamu ingin umur berupa teks tetap ditolak seperti versi lama, return typeof age === 'number' && age >= 18; juga lolos.

Hint