← TypeScript21 / 43
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