Index Signature untuk Object Dinamis

Jika nama key pada objek bersifat dinamis (misal dictionary), gunakan Index Signature [key: string]: string.

👀 Contoh dulu

interface KamusGaji {
  [jabatan: string]: number;
}
const gaji: KamusGaji = { manager: 1000, dev: 800 };
console.log(gaji.manager);

Hasilnya: 1000

💡 Gunakan index signature saat struktur key objek tidak bisa diprediksi.

📝 Sekarang giliranmu

Buat interface StringMap yang menggunakan index signature [key: string]: string.

Preview