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