as const & satisfies Operator

Opsi as const mengunci nilai objek menjadi readonly literal. Operator satisfies meyakinkan objek memenuhi interface TANPA mengubah tipenya menjadi terlalu abstrak.

👀 Contoh dulu

const config = {
  port: 8080
} as const;
console.log(config.port);

Hasilnya: 8080

💡 as const membuat objek konfigurasi tidak bisa diubah nilainya.

📝 Sekarang giliranmu

Buat variabel colors yang berisi objek { red: '#ff0000' } dan tambahkan assertion agar propertinya bersifat readonly literal.

Preview