Latihan 1: Documentation as Code — Clean Code

Latihan 1 dari materi Documentation as Code di Clean Code — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Implementasikan dua utilitas dokumentasi:

Bagian 1: parseJsDoc(comment) Parse string komentar JSDoc menjadi data terstruktur.

Bagian 2: validateAdr(adr) Validasi objek ADR (Architecture Decision Record).

Cetak (urut):

  1. Jumlah params dari komentar JSDoc
  2. Nama param pertama
  3. Tipe param pertama
  4. Tipe return
  5. r1.valid (ADR valid)
  6. r1.errors.length (tidak ada error)
  7. r2.valid (ADR tidak valid)
  8. Apakah r2.errors.length >= 2 (ada banyak error)

Hint