~/VibeHandbook
PDF Gratis

Bab 10 · 01

JavaScript / TypeScript

Ini adalah pilihan default untuk sebagian besar vibe coding, dan bukan tanpa alasan. Ia berjalan di mana saja — peramban (browser), server (Node.js), fungsi — dan ia adalah bahasa dari seluruh web. TypeScript adalah JavaScript dengan sistem tipe (type system) yang ditambahkan, dan Anda hampir selalu sebaiknya memilih TypeScript: tipe-tipe tersebut menangkap kesalahan sejak dini dan, yang penting, memberikan pagar pengaman (guardrails) bagi AI yang membuat outputnya lebih andal. Sebuah signature fungsi yang bertipe adalah sebuah kontrak yang bisa dibaca asisten AI; tanpanya, AI hanya menebak-nebak bentuk data Anda, dan menebak adalah tempat bug bersembunyi.

  • Unggul dalam: aplikasi web (frontend dan ), apa pun yang diklik pengguna di peramban, prototipe cepat, proyek full-stack dalam satu bahasa, deployment /edge.
  • Titik lemahnya: ekosistemnya bergerak cepat dan sering merusak hal-hal lama (breaking changes); ketergantungan pada banyak paket ( sprawl) itu nyata — sebuah aplikasi kecil bisa menarik ratusan paket; kelonggaran JavaScript murni membuat bug-bug halus lolos begitu saja — alasan lain untuk memakai TypeScript.
  • Contoh penggunaan tipikal: dashboard SaaS (Software as a Service — perangkat lunak yang Anda sewa secara online, bukan diinstal), halaman landing (landing page), e-commerce, aplikasi real-time, ekstensi peramban, apa pun yang Anda ke Vercel, Netlify, atau Cloudflare.
  • Penanganan AI: sangat baik. Ini adalah bahasa yang paling banyak terwakili dalam data pelatihan. Asisten menulis React, Next.js, dan Node dengan percaya diri dan jarang tersendat. Jika Anda tidak punya alasan kuat untuk memilih yang lain, mulailah di sini.

Ada satu trade-off konkret yang layak diketahui: kecepatan yang membuat JavaScript hebat untuk prototipe adalah kecepatan yang sama yang membuatnya cepat berubah. Sebuah tutorial dari delapan belas bulan lalu mungkin sudah memakai yang sudah usang (deprecated), dan AI — yang dilatih dari sebuah cuplikan masa lalu — kadang akan memberi Anda pola dari kemarin. Ketika sesuatu yang ditulisnya tidak berfungsi, penyebabnya sering kali adalah pustaka (library) yang sudah berpindah. Solusinya biasanya adalah memberi tahu versi yang Anda pakai dan memintanya memeriksa dokumentasi terkini. Ini adalah pajak yang Anda bayar karena hidup di ekosistem paling aktif di dunia, dan untuk sebagian besar proyek, itu layak dibayar.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.