TypeScriptTingkat: Menengah6 min

Enums Konstanta, Object As Const & Fixed Tuples

Pelajari perbedaan numeric enum, string enum, teknik alternatif modern "as const", serta struktur data Tuple dengan panjang dan tipe urutan pasti.

Enum vs as const di TypeScript

Pratinjau Terbuka

Enum memberi nama ramah manusia untuk sekumpulan nilai konstan. Namun dalam pengembangan modern, objek literal dengan as const sering kali lebih disukai karena menghasilkan kode JavaScript yang lebih ramping.

Contoh Kode Sintaks
// String Enum
enum Role {
  Admin = "ADMIN",
  Editor = "EDITOR",
  Viewer = "VIEWER"
}

// Alternatif Modern: Object as const
const STATUS_ORDER = {
  PENDING: "pending",
  PAID: "paid",
  FAILED: "failed"
} as const;

type StatusOrderType = typeof STATUS_ORDER[keyof typeof STATUS_ORDER];

// Tuple dengan Tipe dan Urutan Pasti
type ResponsKoordinat = [latitude: number, longitude: number, label: string];
const lokasi: ResponsKoordinat = [-6.2088, 106.8456, "Jakarta Pusat"];

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi