TypeScriptTingkat: Lanjutan7 min
Declaration Merging & Module Augmentation
Pelajari cara memperluas tipe pustaka eksternal atau objek global (seperti window atau express) tanpa memodifikasi pustaka aslinya menggunakan module augmentation.
Menambahkan Properti Kustom ke Global Scope
Pratinjau TerbukaModule augmentation memungkinkan pengembang menyuntikkan properti baru ke interface yang sudah ada melalui penggabungan deklarasi (declaration merging).
Contoh Kode Sintaks
// Memperluas objek global window
declare global {
interface Window {
codexConfig: {
versi: string;
lingkungan: 'staging' | 'production';
};
}
}
// Sekarang window.codexConfig sepenuhnya type-safe di IDE
window.codexConfig = {
versi: "2.5.0",
lingkungan: "production"
};
console.log("Config Versi:", window.codexConfig.versi);
export {};Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi