Apa itu TypeScript?
8 min
Last updated 23 Mar 2026
Apa itu TypeScript?
TypeScript adalah superset dari JavaScript yang dikembangkan oleh Microsoft. TypeScript menambahkan static type system ke JavaScript — artinya, tipe data diperiksa saat kode ditulis, bukan saat dijalankan.
Kode TypeScript dikompilasi (transpile) menjadi JavaScript biasa sebelum dijalankan di browser atau Node.js.
Mengapa TypeScript?
- Error lebih awal — Bug terdeteksi saat coding, bukan saat runtime di production
- Autocomplete lebih baik — Editor tahu tipe data, sehingga saran kode lebih akurat
- Dokumentasi hidup — Tipe data berfungsi sebagai dokumentasi yang selalu up-to-date
- Refactoring aman — Ubah nama variabel atau fungsi, TypeScript menunjukkan semua tempat yang perlu diubah
JavaScript vs TypeScript
// JavaScript — tidak ada error saat coding
function add(a, b) {
return a + b;
}
add(1, "2"); // Hasil: "12" — bug tersembunyi!
// TypeScript — error langsung terdeteksi
function add(a: number, b: number): number {
return a + b;
}
add(1, "2"); // Error: Argument of type "string" not assignable to "number"
TypeScript tidak menggantikan JavaScript — ia memperkuatnya. Semua kode JavaScript yang valid juga valid sebagai TypeScript.
Assignment
Tambahkan type annotations yang benar pada variabel dan fungsi di bawah ini agar TypeScript bisa memvalidasinya.
Expected output:
Hello, TypeScript!
Anda berusia 25 tahun.
TS
index.ts
Solution
Output