keyof dan typeof di Level Tipe

typeof mengambil tipe dari objek JS. keyof mengekstrak union dari semua nama key properti objek tersebut.

👀 Contoh dulu

const user = { name: 'Budi', age: 20 };
type UserKeys = keyof typeof user; // 'name' | 'age'
const k: UserKeys = 'name';
console.log(k);

Hasilnya: name

💡 Berguna untuk menjamin penanganan key objek secara dinamis dan aman.

📝 Sekarang giliranmu

Definisikan type alias ConfigKeys yang mengekstrak union dari semua key properti pada objek config menggabungkan operator keyof dan typeof.

Preview