Tentang Buku Ini
JavaScript memberi kebebasan. Variabel bisa menyimpan apa saja, fungsi bisa menerima parameter apa pun, dan tidak ada yang memaksamu mendefinisikan bentuk datamu sebelum memakainya. Kebebasan itu nyaman saat proyek masih kecil — tapi seiring kode tumbuh, kebebasan tanpa struktur berubah menjadi sumber bug yang susah dilacak.
TypeScript adalah lapisan di atas JavaScript yang menambahkan sistem tipe statis. Bukan untuk membatasi kebebasanmu, tapi untuk memberi tahu kamu lebih awal — saat mengetik kode, bukan saat aplikasi sudah berjalan di production — ketika ada ketidakcocokan yang bisa menyebabkan masalah.
Apa yang Akan Kamu Kuasai
Perjalanan dimulai dari fondasi: memahami apa itu TypeScript dan mengapa ia ada, lalu instalasi dan setup proyek pertama. Dari sana masuk ke sistem tipe inti — simple types, inference, special types, arrays, tuples, dan object types. Setiap konsep dibangun di atas yang sebelumnya.
Bagian tengah ebook membahas fitur-fitur yang membuat TypeScript benar-benar powerful: generics, utility types, type guards, conditional types, dan mapped types. Ini adalah area yang memisahkan pengguna TypeScript pemula dari yang mahir.
Di bagian akhir, fokus bergeser ke praktik nyata: menggunakan TypeScript dengan Node.js dan React, strategi migrasi dari JavaScript, penanganan error yang type-safe, dan best practices yang dipakai di proyek produksi.
Untuk Siapa
Kamu yang sudah memahami JavaScript — variabel, fungsi, array, objek, promise — dan ingin naik ke level berikutnya. TypeScript adalah investasi awal yang terbayar berlipat di project yang tumbuh. Satu bab per sesi sudah cukup; yang penting kode setiap contoh diketik dan dijalankan sendiri.