Apa Itu TypeScript? JavaScript yang Dilengkapi Sistem Tipe
Panduan ramah pemula tentang TypeScript: apa itu, kenapa ada, bagaimana ia menambahkan tipe statis opsional di atas JavaScript, dan bagaimana tipe itu menangkap bug sebelum kode dijalankan.
JavaScript dengan tipe — kode yang lebih aman dan jelas, dari tipe dasar sampai generics.
Panduan ramah pemula tentang TypeScript: apa itu, kenapa ada, bagaimana ia menambahkan tipe statis opsional di atas JavaScript, dan bagaimana tipe itu menangkap bug sebelum kode dijalankan.
Pengenalan ramah pemula soal apa yang sebenarnya kamu dapat dari TypeScript: lebih sedikit bug, kode yang menjelaskan dirinya sendiri, autocomplete lebih pintar, refactor lebih aman, plus jujur soal biayanya.
TypeScript itu JavaScript yang ditambah tipe statis dan langkah kompilasi. Pahami persamaannya, apa yang ditambahkan TS, kenapa .ts berubah jadi .js, dan mana yang dipelajari dulu.
Panduan ramah pemula untuk menyiapkan TypeScript: memasang compiler tsc, memahami tsconfig.json, meng-compile .ts jadi .js, watch mode, dan posisi TypeScript di dalam toolchain modern.
Pengenalan ramah untuk pemula tentang tipe dasar TypeScript — string, number, boolean, null, undefined, plus any, unknown, void, dan never — lengkap dengan banyak contoh kode kecil yang langsung kepakai.
Pelajari cara memakai sintaks : Tipe untuk memberi anotasi pada variabel, parameter fungsi, dan nilai kembalian di TypeScript, plus kapan anotasi benar-benar dibutuhkan dan kapan TS bisa menebaknya sendiri.
Pelajari cara interface di TypeScript menggambarkan bentuk sebuah objek, plus properti opsional dan readonly, serta cara satu interface mewarisi interface lain, lengkap dengan contoh untuk pemula.
Pahami cara kata kunci type memberi nama pada string, bentuk objek, dan union di TypeScript, bedanya dengan interface, serta kapan sebaiknya memakai masing-masing.
Pahami cara tipe union membuat sebuah nilai bisa berupa salah satu dari beberapa tipe, dan cara tipe intersection menggabungkan bentuk objek — lewat contoh yang mudah dipahami pemula.
Pelajari cara memberi tipe pada array dan tuple di TypeScript. Pahami beda string[] dan Array<number>, kapan tuple dengan panjang tetap adalah pilihan tepat, serta peran readonly menjaga data tetap aman.
Pahami cara enum di TypeScript mengelompokkan konstanta terkait dengan nama yang mudah dibaca. Kita bahas enum angka vs string, kapan berguna, dan alternatif union literal.
Pelajari cara tipe literal TypeScript membuat sebuah nilai jadi satu hal yang pasti, seperti "small" atau 404, dan bagaimana union literal memodelkan sekumpulan pilihan terbatas dengan aman.
Panduan ramah pemula soal bagaimana TypeScript menebak tipe sendiri, kenapa kamu tidak perlu menulis tipe di mana-mana, dan kapan tipe eksplisit tetap lebih aman.
Pelajari cara memberi tipe pada objek di TypeScript — bentuk inline, type alias dan interface, objek bersarang, properti opsional dan readonly, serta index signature untuk kunci dinamis.
Panduan generics di TypeScript untuk pemula. Pelajari bagaimana parameter tipe membuat satu fungsi atau wadah bekerja untuk banyak tipe tanpa kehilangan keamanan tipe.
Pelajari cara memberi tipe pada fungsi TypeScript: tipe parameter, tipe kembalian, parameter opsional, default, dan rest, ekspresi tipe fungsi, void, serta sekilas overload.
Pelajari bagaimana TypeScript menyempurnakan class JavaScript dengan field bertipe, access modifier, readonly, parameter property, interface, dan abstract class — dijelaskan dengan bahasa yang mudah dipahami pemula.
Pahami cara TypeScript mempersempit tipe yang luas, seperti union, menjadi satu tipe spesifik di dalam sebuah blok supaya aman dipakai. Membahas typeof, instanceof, truthiness, kesetaraan, in, discriminated union, dan type guard.
Pengenalan ramah-pemula untuk utility type bawaan TypeScript — Partial, Required, Readonly, Pick, Omit, Record, Exclude, dan ReturnType — lengkap dengan contoh kecil dan tabel rujukan.
Pelajari cara memecah kode TypeScript ke banyak file dengan ES module: import/export, named vs default export, mengekspor type, import type, dan cara kerja module resolution.
Pahami apa itu file deklarasi (.d.ts) di TypeScript, cara kerja deklarasi ambient dan kata kunci declare, serta kenapa kamu jauh lebih sering memakai paket @types daripada menulisnya sendiri.
Pengenalan ramah pemula tentang decorator di TypeScript: apa arti sintaks @sesuatu, di mana kamu menemuinya, contoh sederhana, dan kenapa fiturnya terus berkembang.
Pelajari cara mapped type di TypeScript membentuk tipe baru dengan mengubah tiap properti dari tipe yang sudah ada, dan bagaimana Partial serta Readonly dibuat dengan cara ini.
Pahami cara TypeScript memberi tipe pada DOM browser: tipe elemen seperti HTMLInputElement, alasan getElementById bisa bernilai null, kapan type assertion aman, dan cara memberi tipe pada event handler.