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 TerbukaEnum 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