Learn
Next →

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